小编RBZ*_*RBZ的帖子

如何停止postDelayed处理程序系列

我有一系列postDelayed处理程序.当用户在他想要的任何时间点击停止按钮时,我很难设置一个停止处理程序的数学代码.

我会感谢有人能提供的任何帮助.谢谢

while (!lessonIsRunning) {
        Handler handler0 = new Handler();
        handler0.postDelayed(new Runnable() {
          @Override
          public void run() {
              plate1.setVisibility(ImageView.VISIBLE);
              plate2.setVisibility(ImageView.VISIBLE);
              plate3.setVisibility(ImageView.VISIBLE);
          }
        }, 6000);

        Handler handler1 = new Handler();
        handler1.postDelayed(new Runnable() {
          @Override
          public void run() {
              apples1.setVisibility(ImageView.VISIBLE);
          }
        }, 9000);

        Handler handler2 = new Handler();
        handler2.postDelayed(new Runnable() {
          @Override
          public void run() {
              plus1.setVisibility(TextView.VISIBLE);
          }
        }, 9250);
}
public void stopLesson(View V){

}
Run Code Online (Sandbox Code Playgroud)

java android handlers handler postdelayed

4
推荐指数
1
解决办法
6262
查看次数

标签 统计

android ×1

handler ×1

handlers ×1

java ×1

postdelayed ×1