如何更新变量以更改其值? (科特林)

时间:2021-04-01 17:48:04

标签: kotlin

正如问题所说,当单击按钮时,我如何才能使变量采用新值?

例如

var count = 0

    goal2View.setOnClickListener{
        goalCount.text = count.plus(1).toString()
    }

现在我希望 count 等于 1,所以当执行下一个 onClickListener 时,goalCount.text 将打印出 2 的值。另外 goalCount< /em> 是我活动中的 textView。

    goal3View.setOnClickListener{
        goalCount.text = count.plus(1).toString()
    }

现在 goalCount 应该是 2。 谢谢。

1 个答案:

答案 0 :(得分:0)

您似乎试图在不实际增加变量 goalCount.text 的情况下添加 count 的值。因此,每次点击时该值将为 1,而不是准确计数。

简单的解决方案是在分配 goalCount.text 的值之前增加计数。

var count = 0

goal2View.setOnClickListener{
    count++
    goalCount.text = count.toString()
}