如何使用kotlin在android webview中设置setjavascriptenabled

时间:2018-10-01 08:25:01

标签: android kotlin android-webview

我是Kotlin的新手,并且正在使用WebView应用程序。我发现了

  1. val webSettings = mWebView.settings webSettings.javaScriptEnabled = true

2。mWebView.getSettings().setJavaScriptEnabled(true)

1和2是Kotlin语句

两者之间有什么区别?哪个更好用?

没有关于这些的详细说明。

2 个答案:

答案 0 :(得分:2)

两者之间没有区别。

Kotlin 支持属性访问语法,这意味着,如果您在Kotlin中声明了一个变量,则默认情况下它将为getters & setters (无需明确声明)

您还可以通过直接访问变量来访问getters & setters

因此,在kotlin中使用设置方法

mWebView.getSettings().setJavaScriptEnabled(true)
如果使用属性访问语法

webSettings.javaScriptEnabled = true

来自here的更多内容

  

结论:

     

简单地

     

如果您在kotlin中分配变量->它将被视为 setter   为此(就您而言)

     

如果您在Kotlin中访问变量->它将被视为 getter   为此

答案 1 :(得分:0)

首先,使用android或kotlin在android中编写语句不会有什么区别。两者都会产生相同的效果。 使用webSetting两者之间没有什么区别。 但是大多数教程都使用第一个来获取Websetting对象,然后根据需要启用或禁用任何Webview设置进行修改,而不是在每次需要时调用getSetting对象。 您可以从本文中了解有关android中Webiew的更多信息。

https://www.oreilly.com/library/view/building-hybrid-android/9781449361907/ch04.html