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