【发布时间】:2018-10-31 14:28:30
【问题描述】:
我有一个可变列表,每次调用 generate() 函数时都会更改。我想要做的是将其转换为字符串并将其设置为 TextView。我在下面设置 TextView 的方式适用于整数,但不适用于列表。它只是不显示列表的内容,我不知道为什么它不起作用。相反,TextView2 这样做:Genereated Numbers: []
val text = findViewById<TextView>(R.id.textView)
val text2 = findViewById<TextView>(R.id.textView2)
var possibleInputs = mutableListOf(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)
fun generate() {
var num = (0..20).shuffled().last()
when {
possibleInputs.size == 0 -> text.text = "Done"
num in possibleInputs -> {
text.text = "$num"
text2.text = "Generated Numbers: $possibleInputs"
possibleInputs.remove(num)
}
else -> generate()
}
}
【问题讨论】:
-
stackoverflow.com/questions/9668041/… 请检查这是否有帮助
-
@DhavalJardosh 我想我找不到那个重复的问题,因为我专门搜索 Kotlin 和 android,而不是 java。
-
如果您找到了解决方案,最好发布答案,因为它会更具体。 :)