程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> android-Activity再次創建獲得被保存在bundle中的數據

android-Activity再次創建獲得被保存在bundle中的數據

編輯:編程解疑
Activity再次創建獲得被保存在bundle中的數據

我想問個額外的問題
調用onSaveInsanceState方法把數據保存下來,(確定保存進去了啊)後,手動銷毀activity,,再次創建activity,在onCreate方法的參數 saveInsanceState中獲得剛剛存入的數據,為啥 saveInsanceState為null
難道savelnsancestate中只能獲得由於內存不足系統關閉的activity中的 onSaveInsanceState中保存的數據嗎

最佳回答:


Activity被異常終止的情況下會調用onSaveInstanceState,當activity被重新創建時,系統會調用onRestoreInstanceState,並把activity銷毀時onSaveInstanceState方法保存的bundle對象作為參數傳給onRestoreInstanceState和oncreate。

W_Yapple
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved