2016-04-25 28 views
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" 
+0

這些被Android組件用來保存它們的狀態。 – DeeV

回答