为什么Android Activity会自动保留其状态?

时间:2013-11-30 09:38:43

标签: android android-activity

我有一个活动,我正在运行一个CountDownTimer,如果来电或我旋转屏幕,定时器仍然在某些手机中持续工作,但在其他手机中,定时器不工作,我没有做任何事情来保留国家。

所以我想知道这些手机有什么特殊功能可以保留活动状态吗?

这是代码:

 new CountDownTimer(30000, 1000) {

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

     public void onFinish() {
         mTextField.setText("done!");
     }
}.start();

1 个答案:

答案 0 :(得分:1)

在android中是一个返回最后信息的方法。

> if (getLastNonConfigurationInstance() != null) {
>            CountDownTimer/something       }

@Override
    public Object onRetainNonConfigurationInstance() {
        return CountDownTimer/something;
    }