2
谷歌Architecture Components提供LiveData & ViewModel這是更生命週期友好,並設計爲一個更精簡的活動/片段。我可以說onSaveInstanceState & onRestoreInstanceState沒有用處。由於架構組件提供LiveData&ViewModel,是否不需要使用onSaveInstanceState&onRestoreInstanceState?
谷歌Architecture Components提供LiveData & ViewModel這是更生命週期友好,並設計爲一個更精簡的活動/片段。我可以說onSaveInstanceState & onRestoreInstanceState沒有用處。由於架構組件提供LiveData&ViewModel,是否不需要使用onSaveInstanceState&onRestoreInstanceState?
onSaveInstanceState & onRestoreInstanceState仍然有用。
ViewModel僅當進程存活時才保存數據。
但是,onSaveInstanceState &即使進程被終止,onRestoreInstanceState也可以保存數據。
ViewModel易於使用,在屏幕方向更改時可用於保存大量數據。
onSaveInstanceState & onRestoreInstanceState可以在進程處於後臺時保存數據(在後臺,應用程序進程可以隨時由系統終止)