我对此错误消息有疑问
'WebViewClient.OnReceivedError(WebView,ClientError,string,string)'已过时:'deprecated'
公共重写void OnReceivedError(WebView视图,ClientError errorCode,字符串描述,字符串failingUrl){ Help_Activity.swipeRefreshLayout.Refreshing = false; Help_Activity.swipeRefreshLayout.Enabled = false;
base.OnReceivedError (view, errorCode, description, failingUrl);
和此错误消息
Report_Activity.MyWebViewClient.ShouldOverrideUrlLoading(WebView,字符串)'将覆盖已过时的成员'WebViewClient.ShouldOverrideUrlLoading(WebView,字符串)'。将过时的属性添加到'Report_Activity.MyWebViewClient.ShouldOverrideUrlLoading(WebView,string)
公共替代布尔值ShouldOverrideUrlLoading(WebView视图,字符串url){
有人有主意吗?
答案 0 :(得分:0)
public void onReceivedError(WebView视图, int errorCode, 字符串说明, 字符串failingUrl) 不推荐使用。 您将必须使用onReceivedError。
public void onReceivedError(WebView视图, WebResourceRequest请求, WebResourceError错误)
来自Doc:
将Web资源加载错误报告给主机应用程序。这些错误通常表示无法连接到服务器。请注意,与弃用的回调版本不同,新版本的调用将针对任何资源(iframe,图片等),而不仅仅是主页。因此,建议在此回调中执行最少的工作。