我有一个活动,我正在运行一个CountDownTimer,如果来电或我旋转屏幕,定时器仍然在某些手机中持续工作,但在其他手机中,定时器不工作,我没有做任何事情来保留国家。
所以我想知道这些手机有什么特殊功能可以保留活动状态吗?
这是代码:
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();
答案 0 :(得分:1)
在android中是一个返回最后信息的方法。
> if (getLastNonConfigurationInstance() != null) {
> CountDownTimer/something }
@Override
public Object onRetainNonConfigurationInstance() {
return CountDownTimer/something;
}