Не получается идентификатор изображения в ресурсе /drawable

Я работаю над мгновенной разработкой приложения Google. В моем приложении есть кнопки с изображениями, в каждой из которых по умолчанию установлены серые изображения. Когда пользователь открывает приложение, пользователь вводит некоторое числовое значение. Исходя из этого, одно изображение кнопки заменяется на цветное.

//after user's input, we know userChoiceInput and which button we need to touch
var userButtonId: String = "btn" + userChoiceInput

val imgBtnId: Int = resources.getIdentifier(userButtonId, "id", packageName)

Мне нужно получить imgBtnId.

Если я запускаю его в установленной версии приложения, я получаю то, что хочу.

Однако, если я запускаю мгновенную версию приложения, я получаю 0... что не предназначено.

Дополнительная информация, которую я могу сказать, состоит в том, что я получил следующее исключение.

kotlin.TypeCastException: null cannot be cast to non-null type android.widget.ImageButton

Это известная ошибка?

Благодарю.

0 ответов

Другие вопросы по тегам