8
A
回答
11
這取決於您的手機有多少內存,如果您的手機沒有太多內存,那麼它會破壞活動以立即釋放資源。在新手機上,這不會發生,因爲它們有足夠的備用內存。
5
如果系統受到限制並且確定需要釋放某些資源,則可以在按主頁按鈕時銷燬活動。該documentation指出onDestroy()
可以被稱爲如果:
發生這種情況是因爲該活動結束(有人叫上完成(),或因爲系統暫時銷燬活動的這種情況下,以節省空間。您可以在這兩種情景之間與isFinishing()方法還區分。
,千萬注意,該系統可以kill
你的程序,而無需調用onStop()
後onDestroy()
被調用。因此,任何清理/數據持久化的代碼應該是在onPause()
或0123中。
0
那麼,這取決於很多因素。如果你正面臨着在Android 3.2+設備這個問題,你應該屏幕尺寸屬性添加到Android:configChanges
android:configChanges="keyboardHidden|orientation|screenSize"
此外,還添加機器人:launchMode =「singleTop」到你的發射活動。請注意,您需要使用Android SDK 15或更高版本作爲目標,但是,您的應用也適用於較舊的設備。希望這可以幫助。
5
還要檢查你不使用android:noHistory標誌在您的清單中的活動
文檔: 安卓noHistory 無論是否活動應該從活動組中刪除,並完成(其完成()方法調用)當用戶導航離開它,它不再可見屏幕上
相關問題
- 1. 按下電源按鈕時,SurfaceView for Camera Preview不會被破壞
- 2. 熱鍵被按下時破壞
- 3. iPhone識別主頁按鈕被按下
- 4. 不破壞上後退按鈕當前活動被按下
- 5. 如何在主頁按鈕被按下時取消定時器?
- 6. 從SecondActivity按Back按鈕時,第一個活動被破壞
- 7. wxPython - 位圖按鈕不會被破壞
- 8. 按下iPhone主頁按鈕
- 9. 按下主頁按鈕時檢測iOS
- 10. Air for iOS聲音消失主頁按鈕被按下時
- 11. 當主頁按鈕被按下時如何清除堆棧
- 12. 當主頁按鈕被按下時,CABasicAnimation消失
- 13. 當主頁按鈕被按下時暫停遊戲sdk
- 14. 如何在主頁按鈕被按下時停止服務?
- 15. 如何在主頁按鈕被按下時終止進程?
- 16. 如何在主頁按鈕被按下時終止活動?
- 17. 如何在主頁按鈕被按下時解除UIAlertView?
- 18. 當主頁按鈕被按下時如何停止mediaplayer
- 19. 生成文件供下載按鈕點擊 - 不破壞其他按鈕
- 20. 當按下按鈕或操作欄中的向上按鈕時,活動被破壞
- 21. 當鍵盤按鍵被按下時,顯示按鈕被按下
- 22. 下一個按鈕....主頁
- 23. NotSerializableException當按下主頁按鈕
- 24. 如何捕捉主頁按鈕被按下?
- 25. Android - 如何捕捉主頁按鈕被按下?
- 26. 檢查主頁按鈕被按下銀河筆記
- 27. onStop沒有被調用...主頁按鈕按下
- 28. UIAlertView中顯示了幾次主頁按鈕被按下
- 29. 按下後退按鈕會話不會破壞
- 30. 啓動畫面不會破壞後退按鈕的按下
你可以添加一些代碼?如果你明確地命令onPause(或甚至onDestroy),那麼你的問題將主要來自該區域。使用搜索功能。 –
是否是您的活動的非歷史屬性?如果是這樣,然後活動完成將被稱爲 – nandeesh
看看這些答案:http://stackoverflow.com/a/14195833/779408 http://stackoverflow.com/a/14196279/779408也許你有同樣的問題。轉到設置 - >開發人員選項未選中不要保持活動和後臺進程限制設置爲標準限制。如果選中「不保留活動」,則活動狀態不會保留,因此當您離開活動時,活動將被銷燬。請享用! – breceivemail