Предположим, в моем приложении я хочу, чтобы пользователь ввел свой номер рулона в появившееся поле alertDialogbox, а затем может появиться другое оповещение, которое будет запрашивать его имя ... Если оба введенных значения верны, ему разрешеносделать конкретную задачу, иначе нет.Как мне это реализовать?Я попытался создать два окна оповещений один внутри другого (я имею в виду, по нажатию кнопки ОК), но это не сработало, я получил сообщение об ошибке.
final AlertDialog.Builder alert1 = new AlertDialog.Builder(this);
final EditText input = new EditText(this);
alert1.setTitle("Please Enter Roll No");
alert1.setView(input);
alert1.setPositiveButton("Confirm", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
final AlertDialog.Builder alert2 = new AlertDialog.Builder(getBaseContext());
final EditText input1 = new EditText(getBaseContext());
alert2.setTitle("Please Enter Name");
alert2.setView(input1);
alert2.setPositiveButton("Confirm", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert2.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
});
alert2.show();
}
});
alert1.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
});
alert1.show();
Как мне это сделать ??Если есть и другой способ, пожалуйста, дайте мне знать ...
Спасибо!