所有,我想创建多个根据用户选择触发的处理程序,但是这个处理程序实现了相同的可运行方法。唯一的区别是它们调用了不同的 postDelayed() 方法。我如何在不为可运行文件重写相同代码的情况下实现这一目标?
我仍然不清楚 handleMessages() 是如何工作的,是否可以用于此?.. 谢谢
所有,我想创建多个根据用户选择触发的处理程序,但是这个处理程序实现了相同的可运行方法。唯一的区别是它们调用了不同的 postDelayed() 方法。我如何在不为可运行文件重写相同代码的情况下实现这一目标?
我仍然不清楚 handleMessages() 是如何工作的,是否可以用于此?.. 谢谢
使用处理程序并在其周围使用开关盒。通过向您的处理程序发送消息来更新视图
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