提问者:小点点

我在android工作室怎么写:如果条件至少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();
    }

共1个答案

匿名用户

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
            }