0
在屏幕旋轉時,我想恢復數據。所以我使用onSaveInstanceState方法來實現這一點。每當我在onCreate中恢復捆綁並在Logcat中打印它。我得到更多的這兩個字符串作爲關鍵:savedInstanceState軟件包包含未知的密鑰
在的onCreate:
if(savedInstanceState!=null){
for (String key: savedInstanceState.keySet())
{
Log.d ("TOTAL BUNDLE READING", key + "KEYS");
totalfiles.add(new File(key));
}
}else{
Log.d("SAVED FILESELECT","NULL");
}
附加在savedInstanceState這兩個鍵是:
"android:viewHierarchyState"
"android:support:fragments"
這些被Android組件用來保存它們的狀態。 – DeeV