我对Android和Kotlin都是新手.

有人能帮我在webView中加载URL吗?

我只想加载URL并在应用程序打开时查看网页.

推荐答案

1.主要活动.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.kotlinwebview.MainActivity">


<WebView
    android:id="@+id/webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:ignore="MissingConstraints"
    tools:layout_editor_absoluteX="8dp"
    tools:layout_editor_absoluteY="8dp" />
    
</android.support.constraint.ConstraintLayout>

2.主要活动.kt

class MainActivity : AppCompatActivity() {

    private lateinit var webView: WebView

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        webView = findViewById(R.id.webview)
        webView.settings.setJavaScriptEnabled(true)

        webView.webViewClient = object : WebViewClient() {
            override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
                view?.loadUrl(url)
                return true
            }
        }
        webView.loadUrl("https://www.google.co.in/")
    }
}

Kotlin相关问答推荐

如何在Jetpack Compose中的列中渲染图像

在Kotlin中,我是否可以访问已知的WHEN子句值?

如何修改muableStateMapOf的值?

kotlin 模式匹配如何像 scala 一样工作

在 map 中查找键与在 kotlin 中查找 firstOrNull

Kotlin - 如何避免在密封类的 when() 语句中转换第二个变量

为什么记得不将 StateFlow 转换为特定类型?

为什么这个 Kotlin 代码不起作用? (如果 str[index] 在列表中,则打印)

在 Kotlin 协程中切换 IO 和 UI 的正确方法是什么?

使用 Discord4j 交叉发布 Discord 消息

为什么 KFunction2 在 Kotlin 中不是可表示类型?

奇怪的 cotlin check Not Null 参数错误

Kotlin 使用迭代索引过滤 lambda 数组

如何使用 Hilt 注入应用程序:ViewModel 中的上下文?

如何创建 Kotlin DSL - DSL 语法 Kotlin

Android Kotlin StringRes 数量String

Kotlin的web-framework框架

main函数和常规函数有什么区别?

使用导航组件在BottomNavigationView中传递参数

Kotlin扩展函数与成员函数?