Почему не работает 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}")
    }
}

Ответы (0 шт):