Попробуйте сделать это:
class Adapter : RecyclerView.Adapter<Holder> {
var itemprice = 0
override fun onBindViewHolder(p0: TestDetailMenuViewHolder, p1: Int) {
val Testmenudetail = TestMenudetails.get(p1)
p0?.customView?.itemname.text = Testmenudetail.price.toString()
var menuname: String = Testmenudetail.menu
var itemprice: String = Testmenudetail.price.toString()
itemprice=50
}
}
А потом:
class TestMenuDetail() : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
var itemprice = Adapter().itemprice
}
}
Но я не понимаю, зачем вам нужна переменная из вашего адаптера.Вы должны знать, что метод onBindViewHolder
вызывается часто, и значение itemprice
изменится.