Предположим, у меня есть ArrayList
из 4 строковых значений. Я хочу отобразить 4 AlertDialogs
с этими 4 строковыми значениями в качестве сообщения. Поэтому я сомневаюсь, что хочу отобразить один AlertDialog
только после того, как его уволили. Поэтому они должны отображаться в обратном порядке, когда нажата кнопка «ОК»/«Отмена». Любая помощь будет оценена.Показывать несколько 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
@Jas Пожалуйста, проверьте мой отредактированный ответ .. Что будет показано в 4,3,2,1 порядке – Sanoop