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