Android變量保存的總結

Android系統app在後臺運行時,由於內存不夠或者清理內存後,會導致activity銷燬或app進程被殺掉,此時變量數據的保存要注意:

以下幾點時系統自動幫我們做的,我們不用關心:

1.用intent啓動activity,intent中的數據;

2.Fragment使用setArguments設置參數,activity重啓後可以直接使用getArguments獲得原來設置的參數(Fragment參數傳遞推薦);

下面數據需要我們手動去保存和恢復:

1.如果進程被殺掉,app程序中使用的靜態變量;

2.activity或Fragment被銷燬時,其使用的臨時變量;


Android系統由於內存問題回收app時,activity和Fragment都會調用onSaveInstanceState保存數據,我們只需複寫即可,但一定要記得調用父類的此方法;


ps:好記性不如爛筆頭。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章