Как установить отдельные элементы выбора внутри AlertDialog?

Я не смог установить список «Один выбор» или «Список нескольких вариантов» внутри AlertDialog.

Я пробовал следовать примерам, но я получаю только диалоговое окно с титрами, кнопками «ОК» и «Отмена», а также нет списка, а НЕТ сообщение (которое я установил!).

Вот код:

protected Dialog onCreateDialog(int id) { switch (id) { case DIALOG_DELETE_CITY: CharSequence[] array = {"Red", "Blue", "Yellow"}; return new AlertDialog.Builder(ShowPypData.this) .setTitle(R.string.city_actions_delete_label) .setMessage(R.string.city_actions_delete_select_label) .setSingleChoiceItems(array, -1, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }) .setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }).create(); default: return null; } } 

Странно то, что если я прокомментирую часть setSingleChoiceItems, я могу увидеть сообщение в диалоговом окне.

Кажется, что кнопки, сообщения и элементы множественного выбора являются взаимоисключающими. Попробуйте прокомментировать setMessage, setPositiveButton и setNegativeButton. Не проверял сам.

Он должен быть массивом, а не тем

 public void onClick(DialogInterface dialog, int array ) 
Intereting Posts
Есть ли какие-либо инструменты для песочницы вредоносного приложения даже больше, чем предоставленные разрешения для Android? Удалите лишние строки после Html.fromHtml () Как вы проверяете, включена ли кнопка в Android? Recyclerview связывает все представления одновременно Ошибка при создании приложений для Android с помощью Jenkins and Gradle на платформе linux centos Связь с Android to node.js Android: возможно ли иметь ListView в ListView? Простейший фрагмент диалога «да / нет» Служба игры в Google Play: показать разблокированное достижение Как я могу поддерживать состояние при переключении между вкладками / фрагментами панели действий? Публикация фотографии из родного ShareDialog в Facebook и Android SDK Журнал Нефатальные ошибки в Crashlytics Сохранить внутренний файл в моей собственной внутренней папке на Android Что я могу сделать, чтобы исправить ошибку исключения Null Pointer Android SDK? Как получить части содержимого Википедии в приложение для Android?