我有一个可变列表,每次调用generate()
函数时,该列表都会更改。我正在尝试将其转换为字符串并将其设置为TextView。我在下面设置TextView的方式适用于Integers,但不适用于列表。它只是不显示列表的内容,我也不知道为什么它不起作用。而是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()
}
}
答案 0 :(得分:1)
这是我用来修复它的代码
for (i in 0 until possibleInputs.size) {
text2.append(possibleInputs[i].toString())
}