首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在webview中截获"Page Not Found“错误?

如何在webview中截获"Page Not Found“错误?
EN

Stack Overflow用户
提问于 2011-02-17 03:23:17
回答 2查看 4.4K关注 0票数 2

我正在写一个包含WebView的应用程序。我还想添加一些功能来处理"Page Not Found“消息,以防我试图在我的应用程序中显示的内容离线或由于其他原因无法访问。我尝试使用onReceivedError(),但没有用。除非我的语法可能是错误的,但是如果soI看不到错误。有人能帮帮忙吗?

代码:

代码语言:javascript
运行
复制
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadUrl("http://www.somesite.net");

    mWebView.setWebViewClient(new HelloWebViewClient()); 

    mWebView.setWebViewClient(new WebViewClient() {
    @Override
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
        Log.i("WEB_VIEW_TEST", "error code:" + errorCode);
        super.onReceivedError(view, errorCode, description, failingUrl);
        //TO DO - do something else in here if the site is down
        }
      });


}
private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;

    }
}
EN

Stack Overflow用户

发布于 2011-02-17 05:56:08

应该在加载url之前设置WebViewClient。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5021099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档