链接无法在webview中打开?
问题描述:
我开发一个Android应用程序,其中我有像#nokia特定的散列标签一定蠢特夫妇链接无法在webview中打开?
我有这个链接https://mobile.twitter.com/search/%23nokia应该在WebView中打开,而不在bottom.How躲在我的标签,我可以做到这一点? 我已经使用的方法
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
// This line we let me load only pages inside Firstdroid Webpage
if (url.contains("firstdroid") == true)
/* Load new URL Don't override URL Link */
return false;
// Return true to override url loading (In this case do nothing).
return true;
}
任何帮助
答
当你在这个方法返回true,你应该叫:
view.loadUrl(url);
答
是,Olsavage是正确的。如果你想 “越权” 的网址加载,你需要返回true +调用view.loadUrl(URL)之前,你实际上返回true
那么你的代码应该是:
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
// This line we let me load only pages inside Firstdroid Webpage
if (url.contains("firstdroid") == true)
/* Load new URL Don't override URL Link */
return false;
// Return true to override url loading (In this case do nothing).
view.loadUrl(url);
return true;
}
[编辑]:
你的网址中的%23如何?那是你想要达到的目标吗?在网络浏览器中打开实际的#hash?
答
在webview客户端中,而不是代码。
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url); // open link in the same web view.
return true;
}
});
你如何在你的tabhost或tabactivity中打开你的webview? – 2012-02-03 11:37:33
我已经使用tabgroupActivity我必须在第四个选项卡上调用此链接,如果我打开默认浏览器中的此链接,它将正常工作,但隐藏我的tabs.i必须打开,而不隐藏标签。 – 2012-02-03 11:41:39