Android tv测试onReceivedError

时间:2018-04-12 12:27:07

标签: android android-tv

我在Android TV应用中使用网页视图,并附带处理程序,如:

        webView.setWebViewClient(new WebViewClient() {
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Toast.makeText(context, "Oh no! " + description, Toast.LENGTH_SHORT).show();
            webView.loadUrl("file:///android_asset/error.html");
        }
    });

我将如何测试?

1 个答案:

答案 0 :(得分:0)

onReceivedError:

  

此方法在API级别23中已弃用。

你应该使用

void onReceivedError (WebView view, 
                WebResourceRequest request, 
                WebResourceError error)

onReceivedError in android docs

如果您要测试错误案例,请尝试连接未知网页,例如:http://google.com/404

在创建和初始化webview对象后运行此代码

webView.loadUrl("http://google.com/404");

我希望这段代码会触发onReceivedError函数