В чем разница между обработчиком, Runnable и Threads?
Пока я работал с Android, мне нужно что-то запустить в фоновом режиме. Я использую Threads для его запуска. Обычно я бы написал класс, который расширяет Thread и реализует метод run.
Я также видел несколько примеров, которые внедряют runnable и переходят в runnable в Threads.
Однако я все еще смущен. Может ли кто-нибудь дать мне ясное объяснение?
- В чем смысл Runnable, если вы можете написать фоновый код в методе Thread Thread?
- Как Handler используется внутри потока и почему мы должны его использовать.
- У Android есть еще одна вещь, вызывающая runOnUiThread, как мы ее используем? Я знаю, что он используется для обновления пользовательского интерфейса.