我有一个名为成绩的自定义模型的 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();
}
});
请帮助我解决这个问题。
谢谢!
答案 0 :(得分:1)
使用:强>
yourArrayList.get(which);
在setSingleChoiceItems()
内。