gpt4 book ai didi

android - WebViewClient 类未在 android 3.1 中实例化

转载 作者:太空狗 更新时间:2023-10-29 15:17:55 25 4
gpt4 key购买 nike

当指定的 url 被重定向到另一个时遇到问题。我已经为我的 webview 实现了 webviewclient。 webviewclient 类在 android 2.3 及以下版本中被调用,但在 android 3.1 中不会被调用。

下面是我的代码。

 protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.abc);
WebView ww = (WebView)findViewById(R.id.webview);
ww.getSettings().setJavaScriptEnabled(true);
ww.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);

String ggurl = "https://twitter.com/"+twitter_url;
ww.setWebViewClient(new Callback());
ww.loadUrl(ggurl);
}
public class Callback extends WebViewClient
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{

if(url.equals("http://www.abc.com/misc/not_found.php"))
{
System.out.println("Not found url thrown...");
url="http://www.abc.com/index";
ww.setWebViewClient(new Callback());
ww.loadUrl(url);
}
else
{
System.out.println("Found page of college thrown");
}

return false;
}

}
}

建议我哪里做错了。

最佳答案

我解决了我的问题;对于 http://shouldOverrideUrlLoading() 将不起作用。

必须使用 onPageFinished() shouldOverrideUrlLoading() 中的所有代码必须在 onPageFinished() 中。

关于android - WebViewClient 类未在 android 3.1 中实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10816231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com