one - android in hindi



एंड्रॉइड: Activity.runOnUiThread और View.post के बीच क्या अंतर है? (2)

Activity.runOnUiThread और View.post बीच क्या अंतर है, कृपया कोई, कृपया समझा सकता है?

https://ffff65535.com


Activity.runOnUiThread और view.post () के बीच एक और अंतर यह है कि view.post () में रननेबल को विंडो से दृश्य संलग्न होने के बाद बुलाया जाता है।


इसमें कोई वास्तविक अंतर नहीं है, सिवाय इसके कि View.post सहायक है जब आपके पास गतिविधि तक सीधी पहुंच नहीं है।

दोनों मामलों में, यदि यूआई थ्रेड पर नहीं है, Handler#post(Runnable) दृश्यों के पीछे बुलाए जाएंगे।

टिप्पणी में उल्लिखित कॉमन्सवेयर के रूप में, दोनों के बीच एक अंतर है - जब यूआई थ्रेड पर कॉल किया जाता है, Activity#runOnUiThread सीधे run विधि को कॉल करेगा, जबकि View#post कतार पर Activity#runOnUiThread View#post करेगा (उदाहरण के लिए Handler#post कॉल करें)

महत्वपूर्ण बिंदु आईएमओ यह है कि दोनों का एक ही लक्ष्य है, और जो भी इसका उपयोग करता है, उसके लिए कोई अंतर नहीं होना चाहिए (और भविष्य में कार्यान्वयन बदल सकता है)।





android