В MainClas
объявите переменную для хранения значения, которое вы хотите передать из onBindViewHolder
, как activityVar
, а затем создайте метод:
fun setVariable(myVariable: Int) {
activityVar = myVariable
}
замените Int
на соответствующий тип данных.
Измените заголовок класса вашего адаптера следующим образом:
private class TestDetailListAdapter(context: Context, val ItemTestdetails:Array<ItemTestDetails>)
, поэтому вам нужно сначала передать ему контекст вашей деятельности, передав this
и внутри onBindViewHolder
добавьте это:
val mainclas: MainClas = context as MainClas
mainclas.setVariable(variablename)
замените variablename
на имя переменной, которую вы хотите передать