我已經將一個首選項文件'xml/sleeppreferences.xml'放入了一個tabSpec,並且這個想法是這個應用程序的這個部分的首選項,並且還會有其他部分的其他首選項文件。getSharedPreferences不返回值
這似乎工作正常。我做了一個首選項更改,關閉模擬器,重新運行應用程序,返回到首選項頁面,並且首選項是我設置的。
但是,當我點擊另一個選項卡,我想要使用該首選項的值時,它都出錯了。
我看上去很高,但找不到答案。
這是代碼的摘錄:
public static final String PREF_FILE_NAME = "sleeppreferences";
:
:
:
SharedPreferences prefs = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
String test=prefs.getString("editTextPref", "unset");
以「未設置」是如果沒有找到任何默認響應。
它總是返回「未設置」
正如我說的,我看了所有的地方,我正在使用的代碼似乎是正確的代碼。發生什麼了?
感謝
戴夫
發佈代碼將數據放入sharedpreference的位置 – 2012-01-15 02:07:30