Я работаю над приложением викторины для своего проекта в университете и пытаюсь сохранить кнопку и логическое значение, в котором указано, верен ли ответ в классе данных, и сохранить все кнопки во временном списке, чтобы я мог добавить слушателя onclick для всех них позже. Но когда я пытаюсь получить доступ к логическому значению, оно просто превращается в число 904. Вот мой код относительно этих кнопок.
val ansBtnList: MutableList<ButtonDataClass> = mutableListOf()
--------------------------------------------------------------
val ans = ButtonDataClass(Button(this), quizToShow.getValue(planets[0]).answers[i].isRight)
--------------------------------------------------------------
ansBtnList.add(ans)
--------------------------------------------------------------
for (i in 0..3) {
ansBtnList[i].btn.setOnClickListener { Log.d(null, ansBtnList[i].btn.right.toString()) }
}
Заранее спасибо!
РЕДАКТИРОВАТЬ: ButtonDataClass код:
data class ButtonDataClass (var btn: Button, var right: Boolean)