Код: Выделить всё
runnable = Runnable {
// Code to run in the background thread
val myURL = "mydomain.com/myjson.php"
thejsonstr = URL(myURL).readText()
runOnUiThread {
// Code to update UI elements
}
}
Код: Выделить всё
btnjson.setOnClickListener {
val thread = Thread(runnable)
thread.start()
Toast.makeText(this@MainActivity, thejsonstr, Toast.LENGTH_SHORT).show()
}
Обновление:
Еще один вопрос. Если при каждом нажатии кнопки создается новый поток, можно ли уничтожить ранее созданный поток перед созданием и запуском НОВОГО, или система автоматически очищает ранее созданные потоки, которые не выполняются, когда доходит до этого?
Подробнее здесь: https://stackoverflow.com/questions/793 ... g-a-button