Я пишу приложение VoIP.Он основан на сервисе, который управляет VoIP-логикой и пользовательским интерфейсом для выполнения вызовов, ответа и т. Д.
Каков наилучший способ обновления пользовательского интерфейса из сервиса:
- runOnUiThread или
- AsyncTask или
- Обработчик или
- Post
Когда использовать один метод поверх другого?
Iзнать, что runOnUiThread проблематичен, так как это может привести к тому, что события будут выполняться не по порядку (если поток уже является потоком пользовательского интерфейса).
Спасибо.