У меня есть простое диалоговое окно с предупреждением, как показано ниже, работающее с простым строковым массивом (a). Я хотел бы заменить (а) более сложным строковым массивом (б), но я получаю исключение нулевого указателя, когда диалоговое окно пытается разрешить представление.
Возможно ли это или я что-то не так сделал?
(a)
AlertDialog Code:
final AlertDialog.Builder dialog = new AlertDialog.Builder(new ContextThemeWrapper(ctx, R.style.mytheme));
dialog.setTitle(title);
dialog.setIcon(R.drawable.ic_launcher);
dialog.setSingleChoiceItems(R.array.array_items, -1, itemSelectedListener);
final AlertDialog alertDialog = dialog.create();
array_items.xml:
<string-array name="array_items">
<item>option a</item>
<item>option b</item>
</string-array>
(b)
array_items_2.xml:
<string-array name="array_items_2">
<item>@array/array_items.xml</item>
<item>@array/array_items.xml</item>
</string-array>
Второй xml приведет к сбою AlertDialog с NullPointerException.
Я сделал ошибку или это невозможно с помощью AlertDialog без пользовательского представления?