整理出不同的处理程序android

时间:2010-11-02 12:07:29

标签: android handler postdelayed

所有,我想创建多个基于用户选择触发的处理程序,但是这个处理程序实现了相同的runnable方法。唯一的区别是他们调用了不同的postDelayed()方法。如何在不重写runnable相同代码的情况下实现此目的?

我还不清楚handleMessages()是如何工作的,以及它是否可用于此?..谢谢

1 个答案:

答案 0 :(得分: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
相关问题