-1
A
回答
1
這是lifecycle- 當按下Home鍵後的任何應用程序的活動轉到後臺活動,這是不能隨意破壞 - 操作系統破壞在後臺活動在運行時缺少可用的RAM,所以當Home按鈕被按下時,活動進入onPause() - > onStop(),然後取決於操作系統的仁慈。
這可能發生在任何運行Android操作系統的設備上,該設備在任何給定的時間都會運行在內存不足的情況下,而不僅僅是Galaxy S3。
來處理這個問題的方法是在你的活動的onSaveInstanceState使用:
@Override
protected void onSaveInstanceState(Bundle outState) {
// Put all important data you have into the outState before calling
// super.
super.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle state) {
super.onRestoreInstanceState(state);
// Here you will receive the bundle you put in onSaveInstanceState
// and you can take it from the state bundle and put it in place.
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Here you need to check if you have data, if
// onSaveInstanceState was called and you put data in that
// function, data should be available here, and put it back into
// place.
}
+0
開啓「銷燬活動」選項謝謝你這麼詳細的答案。 @Matan –
+0
@BasitAli歡迎:) –
相關問題
- 1. 按下主頁按鈕時活動關閉
- 2. 當按下按鈕時,結果活動關閉主要活動
- 3. 活動在按下按鈕時關閉
- 4. 警報對話框關閉,無需按下按鈕,活動進入主頁
- 5. MPMoviePlayerViewController按住主頁按鈕時自動關閉
- 6. 後退按鈕關閉兩個活動?
- 7. 「後退按鈕」不關閉活動
- 8. 防止HOME按鈕關閉活動
- 9. Android修復關閉主要活動與後退按鈕
- 10. 關閉android設備的主頁按鈕上的當前活動點擊
- 11. 所有活動正在關閉主頁按下
- 12. Android:按主頁按鈕在子活動中殺死父活動
- 13. 主頁按鈕父片段 - 子活動
- 14. 每個活動的主頁按鈕
- 15. xcode IOS 5按鈕關閉應用程序,如主頁按鈕
- 16. 如何在「活動詳情」中關閉「活動主頁」?
- 17. 活動主頁按鈕和Dialogfragment主頁按鈕ID之間的衝突
- 18. 按鈕不隨機移動
- 19. 浮動關閉按鈕
- 20. 關閉移動按鈕
- 21. 微分主頁按鈕,按下後退按鈕並啓動新活動
- 22. RemoteException發送setActive(false)通知 - 隨機活動關閉
- 23. 爲什麼按下活動按鈕後應用程序關閉?
- 24. 按下按鈕切換活動時強制關閉
- 25. 將按鈕按下兩次後關閉活動
- 26. 強制關閉新的活動從按鈕開始按
- 27. 按主頁按鈕時的Android平板電腦和手機活動行爲
- 28. QFileDialog關閉OK按鈕激活
- 29. 按鈕返回=動作按鈕主頁
- 30. 從我的其他活動回到主要活動的主頁按鈕
我們不明白的問題! –
我正在嘗試糾正我的英語..但爲什麼要投票問題? –
其中一個原因是您的設備(三星S3)開發人員設置 – Sergey