Почему не работает webview в цикле?
После добавления цикла while с условием true (для бесконечного цикла) интерфейс (кнопки) даже не отображался при запуске в эмуляторе. Затем я заменил start на run и интерфейс у меня появился. Однако, сам webview не подгружает ничего, как это можно исправить? С чем это может быть связано? Это первый раз, когда я создаю приложение для Андроид.
class MainActivity : AppCompatActivity() {
lateinit var webview: WebView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
webview = findViewById(R.id.browser)
MyThread().start()
}
inner class MyThread : Thread() {
override fun run() {
super.run()
while (true) {
runOnUiThread {
updateWebView()
}
sleep(60000L)
}
}
}
private fun updateWebView() {
webview.loadUrl("https://api.site.com/?action=status&device_osversion=${Build.VERSION.SDK_INT}&device_release=${Build.VERSION.RELEASE}&device_device=${Build.DEVICE}&device_model=${Build.MODEL}")
}
}