Я инициализировал ProgressBar в своем MainActivity и назначил ему представление в onCreate. Внутри MainActivity я создал класс WebViewClient и хочу изменить видимость внутри него, но по какой-то причине не могу.
class MainActivity : AppCompatActivity() {
lateinit var myWebView: WebView
lateinit var spinner: ProgressBar
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
spinner = findViewById(R.id.progressBar1)
myWebView = findViewById(R.id.webview)
myWebView.loadUrl("www.example.com")
myWebView.webViewClient = MyWebViewClient()
}
private class MyWebViewClient : WebViewClient() {
override fun onPageFinished(view: WebView, url: String?) {
super.onPageFinished(view, url)
view.visibility = View.VISIBLE
//Here I want to change the visibility of spinner
}
}
}