Почему следующий код возвращает 0, а переменная cash должна быть обновлена? - PullRequest
0 голосов
/ 26 октября 2019

Я убедился, что список не нулевой. У них есть значения, которые печатаются в 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...