Я столкнулся с обоими обработчиками и runOnUiThread. Но для меня это все еще кажется сомнением, по каким фактам они точно различаются.
Оба они предназначены для выполнения действий пользовательского интерфейса из фонового потока. Но каковы факторы, которые следует учитывать, когда мы выбираем один из двух методов.
Например, рассмотрим Runnable
Thread
, который выполняет веб-службу в фоновом режиме, и теперь я хочу обновить интерфейс.
Какой был бы лучший способ обновить интерфейс? Должен ли я идти за Handler
или runOnUiThread
?
Я все еще знаю, что могу использовать AsyncTask
и использовать onPostExecute
. Но я просто хочу знать разницу.