小编cod*_*usa的帖子

removeCallbacks不会停止runnable

我从一个方法调用:

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".

谢谢你的帮助.

android runnable

37
推荐指数
3
解决办法
3万
查看次数

等待3秒或用户点击

我正试图建立一种情况,我等待一小段时间说3秒然后继续前进.但是,如果用户点击我的屏幕按钮,那么继续前进,无论如何.这两个事件都会触发相同的行为,即更新屏幕上的文本.有什么想法吗??

Android新手,但mclovin'它

提前致谢

android

17
推荐指数
1
解决办法
7万
查看次数

标签 统计

android ×2

runnable ×1