全局数据储存到Application中,Application在切出软件后被回收,重新打开界面,因为Application中是新建的数据都为空。针对这种情况数据存储在哪里不会被回收
认证高级PHP讲师
文件,db。配置表等等不會,切記不要在Application中存儲數據.另外可以通過生命週期恢復數據,不過還是建議對生命週期長的數據通過文件的形式進行存儲。諸如我上訴提到的。
而且不僅僅是Application的全域數據,只要是靜態全域變數都會被銷毀的,android中應該減少靜態全域變數的使用,即便使用也要注意在生命週期中進行儲存和復原。
資料庫,shareprefrence,檔案緩存,網路服務端等一切以檔案儲存的方式存起來的形式,儲存在記憶體中的程式退出之後都會釋放掉的
資料庫,sharedpreferences,檔案、網絡,這些可以持久化儲存的方式,這樣,啟動應用的時候只需要讀取對應的內容就能恢復資料顯示效果了
樓上說的很對
文件,db。配置表等等不會,切記不要在Application中存儲數據.另外可以通過生命週期恢復數據,不過還是建議對生命週期長的數據通過文件的形式進行存儲。諸如我上訴提到的。
而且不僅僅是Application的全域數據,只要是靜態全域變數都會被銷毀的,android中應該減少靜態全域變數的使用,即便使用也要注意在生命週期中進行儲存和復原。
資料庫,shareprefrence,檔案緩存,網路服務端等一切以檔案儲存的方式存起來的形式,儲存在記憶體中的程式退出之後都會釋放掉的
資料庫,sharedpreferences,檔案、網絡,這些可以持久化儲存的方式,這樣,啟動應用的時候只需要讀取對應的內容就能恢復資料顯示效果了
樓上說的很對