【发布时间】:2011-08-16 04:52:59
【问题描述】:
我从一个方法调用:
myHandler.postDelayed(mMyRunnableHide, 6000);
调用:
public Runnable mMyRunnableHide = new Runnable()
{
public void run()
{
mTextDisplay.setText("");
DisplayX();
}
};
如果点击屏幕上的按钮,我想停止可运行:
Button next = (Button) findViewById(R.id.Breaction);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
myHandler.removeCallbacks(mMyRunnableHide);
mTextDisplay.setText("");
DisplayX();
}
});
}
removecallbacks 不会停止可运行对象。我究竟做错了什么?我使用正确的方法吗?当用户单击按钮时,我只想让可运行对象“不运行”。
感谢您的帮助。
【问题讨论】:
-
@YekmerSimsek Runnable 类没有 stop() 方法。