Сортировка разных обработчиков андроида

В общем, я хочу создать несколько обработчиков, которые запускаются на основе выбора пользователей, но эти обработчики реализуют один и тот же метод 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
Другие вопросы по тегам