Цикл for не обновляет имя в пользовательском интерфейсеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Цикл for не обновляет имя в пользовательском интерфейсе

Сообщение Anonymous »

В Android (Kotlin) я выполняю цикл for, чтобы решить проблему поиска точного слова, и хочу показать вычисленные слова и номер итерации в TextView, но слово и числа отображаются только после Цикл for завершился, а вычисления еще не завершены.
private fun buscaPaco(){

for (i in 1..1000000) {
tamañoABC = abc.size - 1
ordenLetra01 = (0..tamañoABC).random()
ordenLetra02 = (0..tamañoABC).random()
ordenLetra03 = (0..tamañoABC).random()
ordenLetra04 = (0..tamañoABC).random()
abcLetra01 = abc[ordenLetra01]
abcLetra02 = abc[ordenLetra02]
abcLetra03 = abc[ordenLetra03]
abcLetra04 = abc[ordenLetra04]

palabra02 = abcLetra01 + abcLetra02 + abcLetra03 + abcLetra04
tvPalabras.text = palabra02

if (palabra01 == palabra02){
tvEncontrado.text = palabra01 + " encontrado. Iteración: " + i.toString()
tvEncontrado.setBackgroundResource(R.color.red)
break
}
else{
tvEncontrado.text = "buscando, iteración: " + i.toString()
}

factor1To100 = i/factor100
factorInt = factor1To100.toInt()
escribirProgreso()

}

}


Подробнее здесь: https://stackoverflow.com/questions/789 ... -in-the-ui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»