【发布时间】:2016-06-28 06:18:13
【问题描述】:
假设我有一个包含 4 个字符串值的 ArrayList。我想用这 4 个字符串值显示 4 个AlertDialogs 作为消息。所以我的疑问是,我只想在一个被解雇后显示一个AlertDialog。因此,当单击确定按钮/取消按钮时,这些应该背靠背显示。任何帮助将不胜感激。
ArrayList<String> messages = new ArrayList<String>();
messages.add("One");
messages.add("Two");
messages.add("Three");
messages.add("Four");
for(int i=0; i<messages.size(); i++)
{
AlertDialog.Builder builder1 = new AlertDialog.Builder(MainActivity.this);
builder1.setMessage(messages.get(i));
builder1.setCancelable(true);
builder1.setPositiveButton(
"Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
builder1.setNegativeButton(
"No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert11 = builder1.create();
alert11.show();
}
【问题讨论】:
-
现在它必须显示所有对话框?
-
是的。第 4 个将在顶部,3、2、1 将在其下方
-
@Jas 请检查我编辑后的答案。它将以 4、3、2、1 顺序显示
标签: android android-alertdialog multiple-alert-dialogs