我有一个简单的警报对话框,如下所示,使用简单的字符串数组 (a)。我想用更复杂的字符串数组 (b) 替换 (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>
(二)
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 不可能做到这一点?