Хто-небудь може сказати мені, чи є якась різниця між використанням runOnUiThread () та Looper.getMainLooper (). Post () для виконання завдання в потоці інтерфейсу користувача в Android ??
Про єдине, що я можу визначити, це те, що оскільки runOnUiThread - це нестатичний метод Activity, Looper.getMainLooper (). Post () зручніше, коли потрібно кодувати щось у класі, яке не бачить Activity (наприклад інтерфейс).
Я не шукаю обговорення, ЩО-небудь щось слід виконувати в потоці інтерфейсу користувача, я розумію, що деякі речі не можуть, і дуже багато речей не повинні, проте деякі речі (наприклад, запуск AsyncTask) ПОВИННІ виконуватися з потік інтерфейсу користувача.
Дякую,
Р.
runOnUiThread
буде перевіряти, чи це вже потік інтерфейсу користувача, і виконувати ваше завдання безпосередньо, а не публікувати його якMessage