onCreat()和onRestoreInstanceState()恢復數據區別

  1. 因爲onSaveInstanceState 不一定會被調用,所以onCreate()裏的Bundle參數可能爲空,如果使用onCreate()來恢復數據,一定要做非空判斷。而onRestoreInstanceState的Bundle參數一定不會是空值,因爲它只有在上次activity被回收了纔會調用。
  2. onRestoreInstanceState是在onStart()之後被調用的。有時候我們需要onCreate()中做的一些初始化完成之後再恢復數據,用onRestoreInstanceState會比較方便。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章