2012-05-04 70 views
0

檢索共享偏好我嘗試存儲使用我使用這個代碼的喜好一些設置:存儲和安卓

SharedPreferences pref = getPreferences(MODE_WORLD_WRITEABLE); 
         pref.edit().putString("some settings", "lalal"); 
         pref.edit().commit(); 

我在做什麼錯誤的文件被創建,但空

回答

2

嘗試驗證碼:

SharedPreferences customSharedPreference = getSharedPreferences("myCustomSharedPrefs", Activity.MODE_PRIVATE); 
SharedPreferences.Editor editor = customSharedPreference.edit(); 
editor.putString("some settings", "lalal"); 
editor.commit(); 

並使用此代碼獲取值:

SharedPreferences shf = getSharedPreferences("myCustomSharedPrefs", MODE_WORLD_READABLE); 
String strShPref = shf.getString("some settings", ""); 
+0

更改默認爲空,然後有一個if語句,如果它checkinging後=空,然後將採取混淆了獲得的什麼都沒有回來,那麼你可以做些什麼。 – FabianCook

1

您的首選項有兩個不同的編輯器,第一個添加字符串,第二個添加空白更改,因爲您更改了其他編輯器。

更改此:

pref.edit().putString("some settings", "lalal"); 
    pref.edit().commit(); 

這個!

pref.edit().putString("some settings", "lalal").commit();