Сортировка разных обработчиков андроида
В общем, я хочу создать несколько обработчиков, которые запускаются на основе выбора пользователей, но эти обработчики реализуют один и тот же метод runnable. единственное отличие состоит в том, что они вызывают разные методы postDelayed(). Как мне добиться этого, не переписывая тот же код для запуска?
мне все еще не ясно, как работает handleMessages() и можно ли его использовать для этого?.. спасибо
1 ответ
Используйте обработчик и используйте корпус переключателя вокруг него. Обновите представление, отправив сообщение вашему обработчику
Handler Handlerobject;
Handlerobject= new Handler()
{
public void handleMessage(Message msg) {
switch(msg.what)
{
case 1:
// Your code to update the UI
break;
case 2:
// Your code to update the UI
break;
}
}};
Handlerobject.sendEmptyMessage(1) or sendEmptyMessageDelayed