所有,我想创建多个基于用户选择触发的处理程序,但是这个处理程序实现了相同的runnable方法。唯一的区别是他们调用了不同的postDelayed()方法。如何在不重写runnable相同代码的情况下实现此目的?
我还不清楚handleMessages()是如何工作的,以及它是否可用于此?..谢谢
答案 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