在我的android應用程序中,當系統殺死或強制停止我的活動或進程時,我想保留一些信息。 Bundle和sqlite數據庫中哪一個最好。在android中保存數據的最佳方式是什麼?
0
A
回答
2
我想在系統殺死或強制停止我的活動或進程時堅持一些信息。
你不行。當系統強制停止你的應用程序時,它會被簡單地殺死。沒有回調被調用。
無論何時調用Activity的onPause()方法,都應該保持數據。
對於簡單的int,String等值,可以使用SharedPreferences。對於更多有組織或更大的數據集,您應該使用SQLite database。
0
它取決於您想要維護的數據。對於少數配置信息或單個變量,只需使用Bundle即可。 SQlite更復雜,但允許搜索和數據編輯,這是與Bundle科學融合的。一般來說,除非需要,否則使用Bundle。 顯然,隱含的是Bundle的使用不是自動的,你必須在應用程序被終止之前,在onDestroy()或onPause()中寫入數據。它旨在保護從同一活動的一次運行到另一次運行的動態數據。 在最簡單的情況下,對於少數字符串或整數,如果要持久保存數據,則應該選擇第三個選項SharedPreferences。
相關問題
- 1. 什麼是在android中保存數據的最佳和最合適的方式?
- 2. 將數據保存到文件的最佳方式是什麼?
- 3. 在Docker中存儲數據的最佳方式是什麼?
- 4. 什麼是在數據庫中保存數組的最佳方式
- 5. 在ASP.NET中保存UICulture的最佳方式是什麼?
- 6. 在MySQL中保存KML的最佳方式是什麼?
- 7. 在sql server中保存視頻的最佳方式是什麼?
- 8. 在實時系統上保存緩存數據的最佳方式是什麼?
- 9. 在數據庫中保存會話的最佳方式是什麼?
- 10. 在數據庫中保存webservice響應的最佳方式是什麼?
- 11. 什麼是在android中存儲圖像的最佳方式?
- 12. 在iPhone上存儲數據的最佳方式是什麼?
- 13. 在android applciation中存儲靜態數據的最佳方式是什麼?
- 14. Android:在數據庫中存儲rectange座標的最佳方式是什麼?
- 15. 在Android中存儲應用程序數據的最佳方式是什麼?
- 16. 將數據保存到iOS的最佳方法是什麼?
- 17. 保持數據庫版本的最佳方式是什麼?
- 18. 什麼是保護數據庫查詢的最佳方式?
- 19. 在Android中保存和恢復MapView的最佳方式是什麼?
- 20. 保存表格中表格的最佳方式是什麼?
- 21. 在mysql數據庫中存儲html數據的最佳方式是什麼?
- 22. 什麼是存儲我的2D數據的最佳方式
- 23. 連接android和oracle數據庫的最佳方式是什麼?
- 24. 在Android上實現「存根」的最佳方式是什麼?
- 25. 什麼是存儲文本數據的最佳方式?
- 26. 什麼是存儲臨時數據的最佳方式?
- 27. 緩存二進制數據的最佳方式是什麼?
- 28. 什麼是存儲趨勢數據的最佳方式?
- 29. 存儲傳入流數據的最佳方式是什麼?
- 30. 什麼是存儲這些數據的最佳方式?
除此之外,@Raghav Sood的意思是,當系統殺死你的活動時,你不能只是這樣做。在發生類似情況之前,您應該儘快保存重要數據。 –
嘗試使用線程和處理程序將序列化對象保存到文件中。給自己帶來嚴重的頭痛。 –