Я пытаюсь использовать EditText
в Dialog
. Я использую образец от developer.android.com (http://developer.android.com/guide/topics/ui/dialogs.html). Теперь я хочу получить Value
EditText, когда я нажимаю positive Button
.
Мой код
Editext (Dialog) Значение пустое?
public Dialog onCreateDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(main_list.this);
// Get the layout inflater
final LayoutInflater inflater = main_list.this.getLayoutInflater();
builder.setView(inflater.inflate(R.layout.serie_add, null))
// Add action buttons
.setPositiveButton(R.string.search, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
View promptsView = inflater.inflate(R.layout.serie_add, null);
final EditText userInput = (EditText) promptsView
.findViewById(R.id.series);
Intent intent = new Intent();
intent.setClass(main_list.this, add_series.class);
intent.putExtra("name", userInput.getText());
startActivity(intent);
}
})
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
return builder.create();
}
Значение по-прежнему пусто ... :( – ternes3
Проверьте мой отредактированный код я устанавливаю UserInput до обработчика событий – Szymon
благодарите D это работает.! – ternes3