0

我的目标是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;
    }
  }
4

0 回答 0