var cash = 100
как мне перезаписать ее на 5 меньше?
идея в том, что бы по нажатию на кнопку списывало по 5. тоесть просто перезаписать как 95 не подойдет, так как там может быть любое число, не только 100
я что-то делаю неправильно? значение по итогу в textView остается прежним. binding.bPlay.setOnClickListener { var cash = binding.tvCash.text.toString().toInt() cash -= 5 binding.imMain.setImageResource(imageList[random()]) }
Ну так вы меняете переменную, а не содержимое текста в TextView
могли бы подсказать как правильно? binding.tvCash.text.toString().toInt() binding.tvCash.text -= 5 так ошибку выдает и вот так binding.tvCash.text.toString().toInt() -= 5
Не забудьте разобраться с тем, почему эти два варианта неверны
binding.tvCash.text и binding.tvCash.text.toString().toInt() - не переменные
Смотрю как вы помогаете другим и мне когда я переодически спрашиваю что-то, всегда на простом, без важности и высокомерия как многие. Это ценно и человечно. Спасибо
понял
Обсуждают сегодня