0

我已按照本教程使用复合对话框首选项

所有东西都运行良好,唯一的问题是偏好没有为应用程序保存。可能是系统默认不保存首选项,所以有什么方法可以保存它们。

我已经实现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);
}
4

1 回答 1

0

你需要使用方法persistString(String value)。检索价值使用getPersistedString (String defaultReturnValue)

看看文档

希望能帮助到你。

于 2012-11-09T12:07:52.747 回答