2
好吧,我有屏幕方向真正的麻煩。我的應用程序中還有一個倒數計時器以及其他變量。 每次屏幕從橫向模式進入縱向模式時,所有的變量都會被重置爲默認值,並且倒計時器會被取消並重置! 是否每次屏幕更改或創建時都調用onCreate方法? 有沒有解決這個問題的方法?Android開發:屏幕方向問題
好吧,我有屏幕方向真正的麻煩。我的應用程序中還有一個倒數計時器以及其他變量。 每次屏幕從橫向模式進入縱向模式時,所有的變量都會被重置爲默認值,並且倒計時器會被取消並重置! 是否每次屏幕更改或創建時都調用onCreate方法? 有沒有解決這個問題的方法?Android開發:屏幕方向問題
是的,每次旋轉屏幕時都會調用onCreate。您必須通過覆蓋onSaveInstanceState
方法並將狀態恢復爲onCreate
來保存應用程序的狀態。在這兩種方法你有Bundle對象來存儲/檢索狀態。
閱讀https://developer.android.com/guide/components/fundamentals.html#actlife瞭解活動生命週期。