我从一个方法调用:
myHandler.postDelayed(mMyRunnableHide, 6000);
Run Code Online (Sandbox Code Playgroud)
哪个叫:
public Runnable mMyRunnableHide = new Runnable()
{
public void run()
{
mTextDisplay.setText("");
DisplayX();
}
};
Run Code Online (Sandbox Code Playgroud)
如果点击屏幕上的按钮,我想停止runnable:
Button next = (Button) findViewById(R.id.Breaction);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
myHandler.removeCallbacks(mMyRunnableHide);
mTextDisplay.setText("");
DisplayX();
}
});
}
Run Code Online (Sandbox Code Playgroud)
removecallbacks不会停止runnable.我究竟做错了什么?我使用的方法是否正确?我只是希望当用户单击按钮时runnable为"Not Run".
谢谢你的帮助.
我正试图建立一种情况,我等待一小段时间说3秒然后继续前进.但是,如果用户点击我的屏幕按钮,那么继续前进,无论如何.这两个事件都会触发相同的行为,即更新屏幕上的文本.有什么想法吗??
Android新手,但mclovin'它
提前致谢