簡體   English   中英

為什么Android Activity自動保留其狀態?

[英]why Android Activity retain their state automatically?

我有一個正在運行CountDownTimer的活動,如果有電話來或我旋轉屏幕,某些電話中的計時器仍在連續工作,但在其他電話中,計時器則無法工作,並且我沒有做任何事情來保持狀態。

所以我想知道這些手機有什么特殊功能可以保留活動狀態嗎?

這是代碼:

 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;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM