我有一個關於活動生命週期的問題nexus 5。當我回到之前的活動onCreate()方法調用上一個活動。通常,返回上一個活動時應該調用onStart()方法。Nexus 5 onCreate()方法調用回到上一個活動時
在Android 4.3或更低版本的其他設備中,我沒有看到任何類似的行爲。
清單文件,我爲所有的活動比較定義
android:configChanges="keyboardHidden|orientation|screenSize"
。
這是關於android 4.4.2以及如何解決它?
將這些configChanges添加到您的活動是非常糟糕的做法。它會導致各種各樣的麻煩,並可能意味着你的設計會走錯路。編輯:什麼是錯誤的再次調用onCreate?您的設計應該能夠處理在任何時候都被殺死和重新創建的活動。 – doorstuck
這可能是,如果你的活動破壞了應有的記憶問題。檢查是否調用了先前活動的onDestroy。另外,不要在開始第二個活動後使用finish()關閉以前的活動嗎? – Dimmerg
還有一個開發者選項可以在默認情況下銷燬所有活動。也許你檢查過了。它位於應用程序標題下的開發人員選項第一個條目的底部。 – hcpl