如何在 Kotlin 的 textView 中打印 while 循环结果

How can I print while loop results in textView in Kotlin

我在 Kotlin 中有一个 "for-loop",它将 运行 我的代码 6 次。

我在应用程序上也有一个 textView,并希望看到其中显示的这 6 个结果。

我可以轻松println()结果。

但是,如果我将 textView 的文本设置为这些结果,它只会得到最后一个结果。

我喜欢在 textView 中打印出所有 5 个结果 (suggestedNums ),因为每个结果都是单独的一行。

这可能吗? 任何帮助表示赞赏。

谢谢。

for (i in 1..6) {
   val s: MutableSet<Int> = mutableSetOf()

   //create 5 numbers from numbers
   while (s.size < 5) {
      val rnd = (numbers).random()
      s.add(rnd)
   }

   // remove all 5 random numbers from numbers list.
   numbers.removeAll(s)

   // sort 5 random numbers and println
   println(s.sorted())

   // set suggestedNums text to "s"
   suggestedNums.text = s.sorted().toString()
}

您可以通过两种方式完成

  1. 替换

    suggestedNums.text = s.sorted().toString()

    suggestedNums.text = suggestedNums.text.toString() + "\n" + s.sorted().toString()

  2. 创建一个字符串并将结果附加“\n”并将文本设置在for循环之外