从custome ArrayList创建AleartDialog的setSingleChoiceItems()方法

时间:2018-04-10 04:59:03

标签: java android arraylist alertdialog

我有一个名为成绩的自定义模型的 ArrayList 。此模型包含 getName()方法,该方法返回成绩的名称。

我的要求是

使用此ArrayList的Grade medel的 getName()方法,通过传递 gradeNames 数组来创建Alert Diolog的 setSingleChoiceItems()

当我选择AlertDialog上显示的列表中的某个项目时,我还希望获得所选项目(整体成绩模型)。

builder.setSingleChoiceItems(gradeNames, -1, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {

          //**Here I want to get selected item back as "Grade" Object

          notifyDataSetChanged();
        }
    });

请帮助我解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用:

  yourArrayList.get(which);

setSingleChoiceItems()内。