首页 > 解决方案 > 在定义的时间段后关闭活动

问题描述

我想开始一项活动并将开始时间存储在一个变量中,假设会话变量并每秒检查一次,持续时间为 30 分钟。30 分钟过后,活动将关闭。

标签: javaandroidandroid-activitytimeandroid-timer

解决方案


您可以使用CountDownTimer

 new CountDownTimer(30000, 1000) { //time in miliseconds

 public void onTick(long millisUntilFinished) {
     view.setText("seconds remaining: " + millisUntilFinished / 1000);
 }

 public void onFinish() {
     mTextField.setText("here close your activity");
 }
}.start();

倾析中没有提到它,但如果它在后台,您可能需要考虑如何处理该任务。


推荐阅读