【发布时间】:2011-08-31 21:02:24
【问题描述】:
有一个 WebView 加载移动优化 URL(网页)。但是当我点击一个链接时,它不会加载到WebView 内(在应用程序内),但会打开移动浏览器。
如何预防?
我尝试通过 shouldOverrideUrlLoading() 重载 URL,但没有帮助。
这是一个代码。
webView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
webSettings.setPluginsEnabled(true);
if (Build.VERSION.SDK_INT > 7) {
webSettings.setPluginState(WebSettings.PluginState.ON);
}
webSettings.setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.equals(url)) {
view.loadUrl(url);
return true;
}
return false;
}
@Override
public void onLoadResource(WebView view, String url) {
}
});
webView.loadUrl("http://some-url.com");
编辑
GET 或 POST 发帖方法是否有链接点击打开移动网络浏览器的任何内容???
【问题讨论】:
-
对不起有真实的,但我没有复制它!
-
这段代码
if (url.equals(url)) {view.loadUrl(url); return true;}好看吗?
标签: android overloading android-webview