我试图让两个AlertDialog两个一个接一个地出现。一个用于获取用户名和另一个用于获取密码。所以,当我运行这个时,我遇到了应用程序崩溃。我对Android Studio颇为陌生。这是我的代码。如何让两个AlertDialog在Android Studio中一个接一个出现?
AlertDialog.Builder builder1 = new AlertDialog.Builder(this);
final AlertDialog.Builder builder2 = new AlertDialog.Builder(this);
final EditText text = new EditText(this);
builder1.setTitle("Username").setMessage("Please enter your name.").setView(text);
builder1.setPositiveButton("Apply", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface di, int i) {
final String name_from_alert = text.getText().toString();
}
});
// disables outside touch cancel
builder1.setCancelable(false);
builder1.create().show();
// getting password
builder2.setTitle("Password").setMessage("Please enter a password").setView(text);
builder2.setPositiveButton("Apply", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface di, int i) {
final String password_from_alert = text.getText().toString();
}
});
// disables outside touch cancel
builder2.setCancelable(false);
builder2.create().show();
任何帮助表示赞赏。提前致谢。
1.什么是崩溃?你忘了你的logcat。 2.为什么不在同一个对话框中询问用户名和密码?这通常是如何完成的。 – 323go
糟糕。抱歉。我肯定会在未来的混乱中附加logcat。并感谢提示。是啊!就这样做了。谢谢。 :) – lU5er