موضوع مقابل محول مهام backgroud - أي واحد يفضل ولماذا؟
-
19-09-2019 - |
سؤال
كمستجف إجمالي برمجة أندرويد، أدخلت لاستخدام محولات ومعالجات من أجل تحديث نص نصي بدلا من موضوع / النوم بشكل دوري. ومع ذلك، أتساءل لماذا! أي اقتراحات؟
المحلول
في Android، لا يمكنك تحديث عنصر واجهة مستخدم UI خارج مؤشر ترابط UI، لذلك Handler
يوفر وسيلة ل Thread
للتواصل مع واجهة المستخدم. في هذا النهج، تبدأ مؤشر الترابط الخاص بك لتوليد بيانات العرض وتمريرها إلى Handler
عبر أ Message
. وبعد يدفع المعالج ثم UI وفقا للبيانات التي أرسلتها.
لست متأكدا تماما حيث سيتحسد محول المعادلة، نظرا لأن تلك تستخدم عادة لتوصيل بعض البيانات برؤية (على سبيل المثال ListView
و ListAdapter
).
لا تنتمي إلى StackOverflow