Я пытаюсь создать настольную игру и хочу передать число размеров доски для другого действия.
val colRow =return intent.getIntExtra(EXTRA_COLROW,0)
private val boardCells = Array(colRow) { arrayOfNulls<Button>(colRow) }
var board = Board(colRow)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
появилось сообщение об ошибке ниже
java .lang.NullPointerException: попытка вызвать виртуальный метод 'int android .content.Intent.getIntExtra (java .lang.String, int)' для пустой ссылки на объект
Я пытался поместить код намерения в функцию, но он также не работает
val colRow =getColrow()
fun getColrow():Int{
return intent.getIntExtra(EXTRA_COLROW,0)
}
Намерение getExtra работает только в методе onCreate? Если это так, как я могу передать значения на стороне создания? Помогите мне, пожалуйста.