Как я могу напечатать пока результаты цикла в textView в Kotlin - PullRequest
0 голосов
/ 07 октября 2019

У меня есть «for-loop» в Kotlin, который собирается выполнить мой код 6 раз.

У меня также есть textView в приложении, и я хочу видеть эти 6 результатов, показанных там.

Я могу легко println() результаты.

Однако, если я установлю текст textView на эти результаты, он получит только последний результат.

Что мне нравится делать печатьвсе 5 результатов в textView ( рекомендуемые числа ), поскольку каждый результат представляет собой отдельную строку.

Возможно ли это вообще? Любая помощь приветствуется.

Спасибо.

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 Ответ

2 голосов
/ 07 октября 2019

Вы можете сделать это двумя способами

  1. заменить

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

    на

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

  2. Создайте строку, добавьте результаты с помощью "\ n" и установите текст вне цикла for

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...