MainActivity.kt和MyWebView.kt怎么写,Android WebView
时间: 2024-06-09 07:12:06 浏览: 185
MainActivity.kt和MyWebView.kt的代码如下,可以用于在Android应用程序中使用WebView:
MainActivity.kt:
```kotlin
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val myWebView = MyWebView(this)
webViewContainer.addView(myWebView)
myWebView.loadUrl("https://www.google.com")
}
}
```
MyWebView.kt:
```kotlin
import android.content.Context
import android.webkit.WebView
class MyWebView(context: Context) : WebView(context) {
init {
settings.javaScriptEnabled = true
settings.domStorageEnabled = true
}
}
```
在这个例子中,我们在MainActivity中创建一个MyWebView实例,并将其添加到一个在XML布局文件中定义的WebView容器中。然后,我们使用loadUrl()方法在WebView中加载Google的网页。在MyWebView类中,我们启用了JavaScript和DOM存储以确保WebView可以正常工作。
阅读全文