Android Webview加载URL时出现ERR_NAME_NOT_RESOLVED错误

5

我有一个使用Android Webview制作的应用程序,在使用Wifi连接时,初始加载的页面显示正常,但在切换到移动数据模式后,该应用程序有时会显示ERR_NAME_NOT_RESOLVED消息。

是否有方法来隐藏此消息,直到页面正确显示?或者使它在初始加载时即使连接不好也能正常工作?

感谢您的洞察力。


可能是如何为WebView编辑或创建自定义错误页面?的重复问题。 - PurkkaKoodari
我不仅想隐藏消息,而且要将其保留,直到信号强并且页面加载完成,请参见编辑。 - CoderRoller
2个回答

0

您可以要求用户在那个时间点重试,可以通过显示或弹出消息框来实现。如果网络足够强大,则重新加载相同的页面。


-1

您可以通过以下方式检查在Webview中加载的URL。

myWebView.setWebViewClient(new WebViewClient() {
    @SuppressLint("NewApi")
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
    }
    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);    
    }
});

2
你能再详细解释一下吗?检查URL是为了什么目的?我已经知道我正在加载的URL了。 - CoderRoller

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接