AlertDialog MultipleChoice 不显示项目

AlertDialog MultipleChoice Doesn't Show Items

我在 AlertDialog 中显示项目时遇到问题。 我检查了代码,没问题。只有 items 没有显示。

这是我的代码:

//PREFERENCE CATEGORY - DIALOG
public void alertDialogPrefCat(){
    //TODO -
    String[] categories = new String[]{"Health","Universities","Scholars","Professionals",
                           "Business","Engineering","Architecture","Foundations",
                           "Charities", "Culture", "Technology","Blog", "Music",
                           "Sports","Insurance"};
    //GET CHECKED
       final boolean[] selectedCategory = new boolean[]{false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false,
                                           false
       };

    AlertDialog.Builder alertDialogCategoryPicker = new AlertDialog.Builder(this);
    final List<String> itemGet = Arrays.asList(categories);

    alertDialogCategoryPicker.setTitle("Interest: ")
                             .setMessage("Select category of org you want.")
                             .setCancelable(false)
                             .setMultiChoiceItems(categories, selectedCategory,
                             new DialogInterface.OnMultiChoiceClickListener() {
                             @Override
                             public void onClick(DialogInterface dialog, int which, boolean isChecked) {
                                selectedCategory[which] = isChecked;
                                String currentItem = itemGet.get(which);
                                Toast.makeText(MainActivity.this, currentItem, Toast.LENGTH_SHORT).show();
                                }
                             })
                             .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
                                     @Override
                                     public void onClick(DialogInterface dialog, int which) {

                                     }
                             });

    AlertDialog dialogCategory = alertDialogCategoryPicker.create();
    dialogCategory.show();

}

我得到的这个对话框是空的。

setMultiChoiceItems()setMessage()不能同时使用。 尝试删除 .setMessage("Select category of org you want.")

参考链接: https://developer.android.com/guide/topics/ui/dialogs.html

setMultiChoiceItems and setMessage not "working" in AlertDialog