如何在输入无效输入时重新显示EditTestPreference?

时间:2012-09-28 09:27:32

标签: android edittextpreference

我的目标是Android 2.1。

我有一个EditTextPreference,允许用户输入一些值。如果用户输入空值,我想在向用户显示错误消息后重新显示编辑首选项。

我可以显示错误消息,但我无法重新显示EditTextPreference

我的代码有点像这样:

public boolean onPreferenceChange(Preference preference, Object newValue) {
    final EditTextPreference editPreference = (EditTextPreference) preference;
    String value = editPreference.getText();
    if (value != null && value.trim() != "") {
        return true;
    } else {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("");
        builder.setMessage("O comando nºao pode ser vazio.");
        builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {

            }
        });
        builder.show();
        return false;
    }
  }

0 个答案:

没有答案