Вы на самом деле пытаетесь получить доступ к EditText, который на самом деле находится внутри макета AlertDialog R.layout.ekle_dialog .Вам нужно сослаться на свой раздутый макет, чтобы сослаться на текст редактирования.
установить прослушиватель onClick вашей кнопки следующим образом:
ekleButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
View layout = getLayoutInflater().inflate(R.layout.ekle_dialog, null);
EditText myEditText = (EditText) layout.findViewById(R.id.KayitAdiEditText);
AlertDialog.Builder builder = new AlertDialog.Builder(HapHatirlatici.this);
builder.setPositiveButton(R.string.ekle,new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
eklendiMi = true;
ilacAdiString = myEditText.getText().toString();
//ilacAdiString = ilacAdi.getEditableText().toString();
databaseEkle(eklendiMi, ilacAdiString);
}
});
builder.setNegativeButton(R.string.vazgec, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
eklendiMi = false;
databaseEkle(eklendiMi, "");
}
});
builder.setView(layout);
AlertDialog alertDialog = builder.create();
alertDialog.setTitle("Ilac Ekleme");
alertDialog.show();
}
});
в этом примере я использую myEditText
вместо ilacAdi
потому что вы объявили свой editText глобальным, который не должен быть в этом случае