0

我按照這個教程使用化合物dialogpreference喜好不節省usingcompound EditTextPreferences

所有東西運作良好只有問題的偏好不會節省了應用。 可能系統默認不保存偏好,所以有什麼方法可以保存它們。

我已經implementd callChangeListener()方法保存的喜好:

@Override 
public void onClick(DialogInterface dialog, int which) { 
    switch (which) { 
    case DialogInterface.BUTTON_POSITIVE: 
     mText = mEditText.getText().toString(); 
     Log.e("**CompoundEditTextPref line 63**",mText); 
     callChangeListener(mText); 
     break; 
    } 
    super.onClick(dialog, which); 
} 

回答

0

您需要使用方法persistString(String value)。 檢索值使用getPersistedString (String defaultReturnValue)

看看documentation

希望它有幫助。

+0

爲我工作了很多...... – anurag