链接应在Android的同一Web视图中打开

我是Android的新手,正在尝试使用此代码在webview中打开链接


WebView myWebView = (WebView) findViewById(R.id.webinfo);

    myWebView.loadUrl("http://oslobokfestival.netteam.no/artical.php?articalid=93");

    myWebView.setBackgroundResource(R.drawable.lbg);

    myWebView.setBackgroundColor(Color.TRANSPARENT);

    myWebView.getSettings().setJavaScriptEnabled(true);

并且在此HTML页面中包含一些链接,我希望当用户单击该链接时,应该在同一Web视图中打开该链接,这时在移动浏览器中将其打开,请给我适当的解决方案。


慕妹3146593
浏览 360回答 3
3回答

慕桂英546537

覆盖的方法shouldOverrideUrlLoading的WebViewClient是这样的:myWebView.setWebViewClient(new WebViewClient(){&nbsp; &nbsp; &nbsp; &nbsp; @Override&nbsp; &nbsp; &nbsp; &nbsp; public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; view.loadUrl(request.toString());&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return true;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; });并<uses-permission android:name="android.permission.INTERNET" />在清单文件中添加此标签即可访问互联网
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android