I am trying to define a variable globally that belongs to the WebView class. In Android Java, this is easy to do by writing it.
Java for a global variable
< ClassName > < variableName >
But in Kotlin, I run into a problem with his announcement.
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/") }
source share