Может ли кто-нибудь сказать мне, есть ли разница между использованием runOnUiThread() и Looper.getMainLooper(). post() для выполнения задачи в потоке пользовательского интерфейса в Android?
Единственное, что я могу определить, это то, что поскольку runOnUiThread - это метод нестатической активности, Looper.getMainLooper(). post() более удобен, когда вам нужно что-то закодировать в классе, который не может видеть действие (например, интерфейс).
Я не ищу дискуссию о том, что что-то должно выполняться в потоке пользовательского интерфейса, я понимаю, что некоторые вещи не могут и многие вещи не должны, однако некоторые вещи (например, запуск AsyncTask) ДОЛЖНЫ выполняться из потока пользовательского интерфейса.
Спасибо,
R.