我正在從一個從某個窗口小部件啓動的活動中爲共享首選項存儲一些值。如果我從從同一個小部件開始的服務中檢索該值,它不是更新的那個。我獲得了共享首選項中的前一個值。即使我檢查共享首選項xml中的值,我看到更新的那裏。 這是爲什麼發生。我知道小部件和活動是兩個過程,是這個原因嗎? 未獲取服務中共享首選項的更新值
SharedPreferences preferences = getSharedPreferences("preferences_target_value", Context.MODE_PRIVATE);
String targetValue = preferences.getString("preferences_target_value", "0");
System.out.println("targetValue "+targetValue);`
您是如何從服務中檢索它的?發佈相關代碼? – iTurki
編輯該問題。請看看 – Kamalone
當您在活動中設置值時,您是否使用過相同的名稱'preferences_target_value'和'Mode'? – iTurki