runOnUiThread против Looper.getMainLooper (). сообщение в Android

Может кто-нибудь сказать мне, есть ли какая-либо разница между использованием runOnUiThread () и Looper.getMainLooper (). Post () для выполнения задачи в потоке пользовательского интерфейса в Android ??

Единственное, что я могу определить, это то, что, поскольку runOnUiThread является нестатическим методом Activity, Looper.getMainLooper (). Post () удобнее, когда вам нужно кодировать что-то в классе, который не видит Activity (например, интерфейс).

Я не ищу обсуждение того, должно ли что-то выполняться в потоке пользовательского интерфейса, я понимаю, что некоторые вещи не могут, а многие не должны, однако некоторые вещи (например, запуск AsyncTask) ДОЛЖНЫ выполняться из поток пользовательского интерфейса.

Спасибо,
Р.

Ответы на вопрос(1)

Ваш ответ на вопрос