首页 > 解决方案 > 我如何在 android studio 中编写:如果条件至少在 5 秒内为真,那么做点什么?

问题描述

以下是我当前的代码。然而问题是图像不断闪烁。

    CountDownTimer mCountDownTimer  = new CountDownTimer(5000, 1000) {
            public void onTick(long millisUntilFinished){}
            public void onFinish() {
                image1.setVisibility(View.VISIBLE);
            }
        };

    if (dan > -1) {
        mCountDownTimer.start();
    } else {
        image1.setVisibility(View.GONE);
        mCountDownTimer.cancel();
    }

标签: android

解决方案


var isFalseAfterDelay = false
 if (!isFalseAfterDelay) {
      isFalseAfterDelay = true//this will be true till 5 sec then it will false
         Handler().postDelayed( {
            isFalseAfterDelay = false
              },5000)// this will delay your operation for 5 sec
            }

推荐阅读