为什么Android活动会自动保持其状态?

为什么Android活动会自动保持其状态?,android,android-activity,Android,Android Activity,我有一个活动,我正在运行一个倒计时,如果有电话打来或我旋转屏幕,计时器在某些手机中仍在连续工作,但在其他手机中计时器不工作,我没有做任何事情来保持状态 所以我想知道这些手机是否有任何特殊功能来保持活动状态 代码如下: new CountDownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { mTextField.setText("seconds remaining: " +

我有一个活动,我正在运行一个倒计时,如果有电话打来或我旋转屏幕,计时器在某些手机中仍在连续工作,但在其他手机中计时器不工作,我没有做任何事情来保持状态

所以我想知道这些手机是否有任何特殊功能来保持活动状态

代码如下:

 new CountDownTimer(30000, 1000) {

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

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

在android中,是一种返回最后信息的方法

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

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

在android中,是一种返回最后信息的方法

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

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

清单中有configChanges属性吗?我有admob Adactivity的configChanges属性值是什么?它需要是“keyboardHidden | orientation | screenSize”,屏幕大小是针对较新版本的Android。Android:configChanges=“keyboardHidden | orientation | screenLayout | uiMode | screenSize | smallestScreenSize”您的活动中有OnConfiguration更改方法吗?(无需执行任何操作,只需调用super.onConfigurationChanged)清单中是否有configChanges属性?是否有admob Adactivity的configChanges属性值是什么?它需要是“keyboardHidden | orientation | screenSize”,屏幕大小是针对较新版本的Android。Android:configChanges=“keyboardHidden | orientation | screenLayout | uiMode | screenSize | smallestScreenSize”您的活动中有OnConfiguration更改方法吗?(无事可做,只需拨打super.onConfiguration更改)这是什么我不明白?我想知道为什么有些手机保留状态。。。检查这两个链接…这是保留状态?但状态在我的手机中会自动保留。是的,这是保留状态,它会自动保留。这是什么我不明白?我想知道为什么有些手机会保留状态。。。检查这两个链接…这是保留状态?但状态在我的手机中自动保留。是的,这是保留状态,它会自动保留。