Использование ArrayAdapter с AlertDialog и .setAdapter - PullRequest
12 голосов
/ 06 февраля 2012

Мой код входит в метод OnOptionsItemSelected.Я попытался отобразить простой тост, и он отлично работает, так что, по крайней мере, я знаю, что «добираюсь».

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.select_dialog_multichoice);
adapter.add("whatever data1");
adapter.add("whatever data2");
adapter.add("whatever data3");
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("whatever title");
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int item) {

    }
});

Проблема в том, что нет диалогового окна с предупреждением.Я попытался создать диалоговое окно предупреждения с простыми массивами, который работает.

1 Ответ

10 голосов
/ 07 февраля 2012

Я думаю, что вам не хватает

AlertDialog alert = builder.create();
alert.show();
...