Я убедился, что список не нулевой. У них есть значения, которые печатаются в logcat, но переменная cash не обновляется.
var cash = 0
val intent = intent
group = intent.getParcelableExtra("group")
viewModel.getBank(group).observe(this, Observer {
for (i in it) {
Log.d("DashBoard", "Bank Amount ${i.bank_amount}")
cash += i.bank_amount!!.toInt()
}
})
viewModel.getMpesa(group).observe(this, Observer {
for (i in it) {
Log.d("DashBoard", "Mpesa Amount ${i.mpesa_amount}")
cash += i.mpesa_amount!!.toInt()
}
})
binding.textViewCash.text = cash.toString()