我正在制作一款Android应用程序,其时间限制为您可以获得的点数。但是如果你关闭应用程序,计时器会继续运行。当应用暂停时,如何暂停CountDownTimer
?
答案 0 :(得分:5)
您可以使用类似
的内容在onPause()
取消
@Override
public void onPause()
{
super.onPause();
timer.cancel(); // timer is a reference to my inner CountDownTimer class
timer = null;
}
并使用millisUntilFinished
变量保存在SharedPreference
或其他一些持久变量中。然后再次使用该变量在onResume()
This answer may be helpful如果您需要将值传递给另一个Activity
。