我已按照本教程使用化合物dialogpreference
所有内容都运行良好只有问题是首选项不会为应用程序保存。 可能是系统默认没有保存首选项,所以有什么方法可以保存它们。
我已实施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 :(得分:0)
您需要使用方法persistString(String value)
。
要检索值,请使用getPersistedString (String defaultReturnValue)
。
希望它有所帮助。