我想要定义一个全局变量,它是类WebView的变量。在Android中Java的它可以通过写这Kotlin - 为WebView定义全局变量
Java进行全局变量
<ClassName> <variableName>
来容易做,但在科特林我现在面临的问题与它的声明。
class MainActivity : AppCompatActivity() {
var mywebview : WebView //<- This shows Property must be initialized or be abstract
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
override fun onStart() {
super.onStart()
mywebview = findViewById(R.id.webViewGyrix) as WebView
mywebview.setWebViewClient(object : WebViewClient() {
override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
view?.loadUrl(url);
return true
}
})
mywebview.loadUrl("http://www.example.com/")
}
它表明:空不能是非的价值 - 无类型WebView – Prateekro
查看编辑答案。 –
是的,效果很好。感谢队友:) – Prateekro