【发布时间】:2016-04-25 20:34:49
【问题描述】:
在屏幕旋转时,我想恢复数据。所以我使用 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"
【问题讨论】:
-
Android 组件也使用这些来保存它们的状态。
标签: android screen-rotation android-savedstate