0

所有,我想创建多个根据用户选择触发的处理程序,但是这个处理程序实现了相同的可运行方法。唯一的区别是它们调用了不同的 postDelayed() 方法。我如何在不为可运行文件重写相同代码的情况下实现这一目标?

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

4

1 回答 1

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
于 2010-11-02T14:07:14.877 回答