我想從SharedPreferences中獲取值並將其存儲在一個靜態變量中。問題是有時我從靜態變量中獲得空值,但SharedPreferences有價值。 我已經通過這個過程儲值:爲什麼我的android應用程序的靜態變量有時會返回null?
SharedPreferences sp = u.returnShare();
SharedPreferences.Editor editor = sp.edit();
StaticVariables.userId = sp.getString("UserId", "default");
那我該怎麼辦?我應該每次從sharedPreference或其他更好的主意中獲得價值嗎? – TKumar
將靜態變量視爲緩存,如果爲空,則需要再次從共享首選項獲取。 – smith324