我工作SharedPreferences
,在我的計劃,我有一個最後的靜態每個變量的名稱和電子郵件作爲最終靜態字段的值可以在android中更改嗎?
public static final String PREF_NAME = "name";
public static final String PREF_EMAIL = "email";
初始化我SharedPreferences
對象後,
SharedPreferences sPref = this.getSharedPreferences("com.vivid.sharedprefrences",Context.MODE_PRIVATE);
我改變的價值通過用用戶輸入的名字和電子郵件來代替它們的常量字段
sEditor.putString(PREF_NAME,name);
sEditor.putString(PREF_EMAIL,email);
sEditor.commit();
但根據其他答案o n堆棧溢出a static final variable value cannot be changed once initialized
但是,當我插入名稱和電子郵件到PREF_NAME
和PREF_EMAIL
這裏靜態最終字段的值會發生變化這怎麼可能?
這是首選名稱不值。 –
與java不同 –