Car*_*ssi 20 java android webview android-widget
我在我的Android应用程序中有一个webview,但是当有人在网站上导航时,它会在新窗口中打开,我希望它保留在webview中..有没有办法轻松地做到这一点?这是我活动中的代码:
super.onCreate(savedInstanceState);
setContentView(R.layout.shop);
WebView webview;
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://www.google.co.uk");
Run Code Online (Sandbox Code Playgroud)
Ahm*_*mad 41
你必须创建一个WebViewClient:
public class myWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
然后将它设置为你WebView喜欢这样:
webview.setWebViewClient(new myWebViewClient());
Run Code Online (Sandbox Code Playgroud)
que*_*ent 28
或者您可以这样做,而无需创建新类:
myWebView.setWebViewClient(new WebViewClient());
Run Code Online (Sandbox Code Playgroud)
这个对我有用.
| 归档时间: |
|
| 查看次数: |
17600 次 |
| 最近记录: |