Не получается идентификатор изображения в ресурсе /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
Это известная ошибка?
Благодарю.