Я хотел бы знать, раз и навсегда. Я читал во многих местах. Когда я хочу, делают некоторые 'долговременные операции', я должен использовать a Handler
.
Но я не добираюсь почему? Все мои 'долговременные операции' я окружаю постоянным клиентом потоки, и это хорошо работает.
Почему я использовал бы Handler
для этого?
Единственное время я должен был использовать Handler
был, когда я должен был запланировать некоторую задачу (postDelayed
)
Есть ли любая основная идея, о которой я отсутствую handlers
(Когда я должен действительно использовать его)? Или возможно нет действительно различия?
Обработчик Handler позволяет вам взаимодействовать с потоком пользовательского интерфейса из вашего фонового потока. Это связано с тем, что операции пользовательского интерфейса запрещены внутри фоновых потоков. Обратите внимание, что начиная с версии 1.5, класс AsyncTask значительно упрощает эту задачу.