如何在对话框中将pojo类arraylist添加到setMultiChoiceItems?

时间:2018-10-26 05:57:52

标签: listview android-custom-view android-alertdialog checkboxlist

我在对话框中使用选中的Listview。我可以在textview中获取所有选中的项目。但是问题是现在我想重新打开对话框,以前选择的项目需要自动选择。我该怎么办?

当我使用普通的字符串数组时,它的工作正常。但是我想在对话框中显示pojo类arraylist

AlertDialog.Builder mBuilder =新的AlertDialog.Builder(this);

    mBuilder.setTitle("Select Mother Tounge");

    mBuilder.setMultiChoiceItems(list, checkedItems, new DialogInterface.OnMultiChoiceClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int position, boolean isChecked) {

            if (isChecked) {

                if (!mUserItems.contains(position)) {

                    mUserItems.add(position);
                }
            } else if (mUserItems.contains(position)) {

                mUserItems.remove((Integer) position);
            }

}

0 个答案:

没有答案