Android 如果internet不可用,如何从webview隐藏链接?科特林,安卓工作室

Android 如果internet不可用,如何从webview隐藏链接?科特林,安卓工作室,android,Android,如果设备未连接到internet,我想隐藏webview链接。我正在使用kotlin和android syudio。我是android开发的初学者。 我的kotlin文件是 val myWebView: WebView = findViewById(R.id.ftphnc_url) myWebView.webViewClient = object : WebViewClient() { override fun shouldOverrideUrlLoading(

如果设备未连接到internet,我想隐藏webview链接。我正在使用kotlin和android syudio。我是android开发的初学者。 我的kotlin文件是

val myWebView: WebView = findViewById(R.id.ftphnc_url)
    myWebView.webViewClient = object : WebViewClient() {
        override fun shouldOverrideUrlLoading(
            view: WebView?,
            url: String?
        ): Boolean {
            view?.loadUrl(url)
            return true
        }
    }
    myWebView.loadUrl("http://10.16.100.244/")
    myWebView.settings.javaScriptEnabled = true
    myWebView.settings.allowContentAccess = true
    myWebView.settings.domStorageEnabled = true
    myWebView.settings.useWideViewPort = true
    myWebView.settings.setAppCacheEnabled(true)
}

创建一个函数来检查网络连接,然后在显示中使用它

fun Context.isConnectedToNetwork(): Boolean {
  val connectivityManager = this.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager?
  return connectivityManager?.activeNetworkInfo?.isConnectedOrConnecting() ?: false
}
然后将该功能与
if
语句一起使用以显示或不显示

if (context.isConnectedToNetwork()) {
  // Show the webview link
} else {
  // dont show webview link
}
官方文件: