Эта проблема решена, подробности см. В комментариях.
Я расширяю существующее представление Android и загружаю некоторые настраиваемые атрибуты, как описано в Объявление настраиваемого элемента пользовательского интерфейса Android с использованием XML и Определение настраиваемых атрибутов .
Атрибуты с логическим и целочисленным форматами работают нормально, но когда я пытаюсь указать ссылку на ресурс массива, приложение вылетает при запуске. Я определил целочисленный массив внутри файла ресурсов xml и пытаюсь использовать его в качестве атрибута для настраиваемого представления.
Я могу использовать ресурс массива для установки атрибута "entry" класса android Spinner без ошибок, так что это кажется проблемой в моей реализации. Сообщения logcat, похоже, не содержат какой-либо конкретной информации о сбое, но я все еще ищу, поэтому я обновлю, если что-то найду.
Атрибуты объявлены (в attrs.xml):
Массив определен как (в array.xml):
- 1
- 2
- 3
И я ссылаюсь на массив по:
И это заставляет приложение сбой немедленно. Кроме того, если я буду ссылаться на ресурс цвета, а не на массив, приложение не выйдет из строя. Кто-нибудь знает, как решить эту проблему?