假设在我的应用程序中,我希望用户在出现的alertDialogbox中输入他的roll no,然后可能会出现另一个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();
我应该如何实现? 如果还有其他方式,请知道......
谢谢你!!
答案 0 :(得分:0)
我不确定你在另一个'里面'是什么意思。您可以弹出第一个,当他们按下Enter按钮时,您可以触发第二个按钮。但在这种情况下,第一个将关闭,然后第二个将打开它不会在它的“内部”。发布您的一些代码,也许我们可以帮助您进一步了解您的具体情况。