我正在制作一个Android应用程序,它的时间限制在你能得到的点数上。但是如果你关闭应用程序,计时器就会继续运行。当应用程序暂停时,我如何暂停CountDownTimer?
发布于 2014-12-06 16:34:19
您可以在onPause()中用以下方式取消它
@Override
public void onPause()
{
super.onPause();
timer.cancel(); // timer is a reference to my inner CountDownTimer class
timer = null;
}并使用millisUntilFinished变量保存在SharedPreference或其他持久性变量中。然后再次使用该变量在onResume()中启动计时器。
共享Prefs
如果需要将值传递给另一个这个答案可能会有帮助。,则为这个答案可能会有帮助。。
https://stackoverflow.com/questions/27333742
复制相似问题