【问题标题】:android:If not happen in 15 seconds do this conditionandroid:如果在 15 秒内没有发生,请执行此条件
【发布时间】:2016-08-05 23:00:56
【问题描述】:

我想在 OTP 接收应用程序上添加一个条件。如果在 15 秒后收到消息时它没有自动注册,它应该允许用户手动输入 OTP。我认为必须使用线程或处理程序?

【问题讨论】:

  • 或倒计时.....

标签: android multithreading message one-time-password


【解决方案1】:
   private CountDownTimer countDownTimer = new CountDownTimer(15000, 1000 / 100) {
    @Override
    public void onTick(long l) {
       // call when timer start
    }

    @Override
    public void onFinish() {

        Toast.makeText(MainActivity.this, "Done",    Toast.LENGTH_SHORT).show();
    }
};

启动定时器

countDownTimer.start()

【讨论】:

  • 实际上我在 otp 验证程序中执行此操作,如果它自动记录它不应该到达 onfinish()。我该怎么做,因为 15 秒后 onfinish() 正在执行。我不想要那个
  • 我不明白你说什么要停止计时器只是做 countDownTimer.cancel();
  • @TouseefAhmed 如果我的回答比接受我的回答对您有所帮助
猜你喜欢
  • 2018-06-07
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
  • 2017-05-03
  • 1970-01-01
  • 2020-06-28
  • 2016-05-24
  • 1970-01-01
相关资源
最近更新 更多