2014-01-24 23 views
1

我有一個關於活動生命週期的問題nexus 5。當我回到之前的活動onCreate()方法調用上一個活動。通常,返回上一個活動時應該調用onStart()方法。Nexus 5 onCreate()方法調用回到上一個活動時

在Android 4.3或更低版本的其他設備中,我沒有看到任何類似的行爲。

清單文件,我爲所有的活動比較定義

android:configChanges="keyboardHidden|orientation|screenSize" 

這是關於android 4.4.2以及如何解決它?

+0

將這些configChanges添加到您的活動是非常糟糕的做法。它會導致各種各樣的麻煩,並可能意味着你的設計會走錯路。編輯:什麼是錯誤的再次調用onCreate?您的設計應該能夠處理在任何時候都被殺死和重新創建的活動。 – doorstuck

+0

這可能是,如果你的活動破壞了應有的記憶問題。檢查是否調用了先前活動的onDestroy。另外,不要在開始第二個活動後使用finish()關閉以前的活動嗎? – Dimmerg

+0

還有一個開發者選項可以在默認情況下銷燬所有活動。也許你檢查過了。它位於應用程序標題下的開發人員選項第一個條目的底部。 – hcpl

回答

5

有一個開發人員選項可以銷燬所有活動的默認情況。您可能已經檢查過。它應該位於應用程序標題下的第一個條目的開發人員選項底部。

0

方法調用上一個活動。通常情況下,它應該調用onStart()方法時,返回到previo關閉以前的活動使用開發人員選項第一項入口belohank你,我的問題解決了。這一切都是abo

+0

hadi naci been bunu – user2652256

+0

thats not an aswer – Kitesurfer

相關問題