小编viv*_*ano的帖子

android处理程序removeCallbacks不起作用

我用runnable旋转图像.我想旋转图像例如第4次然后暂停/停止rotate.i写了一些函数

public void rotateImage(final View myView, final int size) {

    runnable = new Runnable() {

        @Override
        public void run() {

            count++;
            myView.setRotation(myView.getRotation() + size);
            if (count ==3) {
                myHandler.removeCallbacks(runnable);
            }

            myHandler.postDelayed(this, 100);
            // 1000 means 1 second duration
        }
    };
    myHandler.postDelayed(runnable, 100); 

}
Run Code Online (Sandbox Code Playgroud)

我可以旋转图像,但我不能停止/暂停旋转.removeCallbacks目前不工作我的代码有什么问题,如果有人知道解决方案,请帮助我

android runnable android-handler

2
推荐指数
1
解决办法
3795
查看次数

标签 统计

android ×1

android-handler ×1

runnable ×1