savedInstanceState 包包含未知键
savedInstanceState bundle contains unknown key
关于屏幕旋转,我想恢复数据。所以我使用 onSaveInstanceState 方法来实现它。每当我在 onCreate 中恢复包并在 Logcat 中打印它时。我得到额外的这两个字符串作为键:
在 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"
在onSavedInstance的Bundle里面,在“android:viewHierarchyState”
的key下,Android又放了一个Bundle对象。顾名思义,这个包包含视图状态。在视图层次结构状态包中 Android 在键“android:views”下存储了一个 SparseArray。
在键"android:support:fragments"
下,Android存储片段。
阅读更多:http://www.intertech.com/Blog/saving-and-retrieving-android-instance-state-part-1/#ixzz46sDsZSyC
关于屏幕旋转,我想恢复数据。所以我使用 onSaveInstanceState 方法来实现它。每当我在 onCreate 中恢复包并在 Logcat 中打印它时。我得到额外的这两个字符串作为键:
在 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"
在onSavedInstance的Bundle里面,在“android:viewHierarchyState”
的key下,Android又放了一个Bundle对象。顾名思义,这个包包含视图状态。在视图层次结构状态包中 Android 在键“android:views”下存储了一个 SparseArray。
在键"android:support:fragments"
下,Android存储片段。
阅读更多:http://www.intertech.com/Blog/saving-and-retrieving-android-instance-state-part-1/#ixzz46sDsZSyC