总之,我想创建多个基于用户选择触发的处理程序,但是这个处理程序实现了相同的runnable方法。唯一的区别是它们调用不同的postDelayed()方法。我如何在不为runnable重写相同代码的情况下实现这一点?
我仍然不清楚handleMessages()是如何工作的,以及它是否可以用于此目的?谢谢
发布于 2010-11-02 22:07:15
使用处理程序,并在其周围使用开关外壳。通过向您的处理程序发送消息来更新视图
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 sendEmptyMessageDelayedhttps://stackoverflow.com/questions/4077438
复制相似问题