VolleyError没有给出回应

时间:2015-05-20 17:43:12

标签: android android-volley

我使用以下代码通知用户错误:

new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        if (error instanceof TimeoutError || error instanceof NoConnectionError) {
            Toast.makeText(LoginActivity.this,"Keine Internetverbindung", Toast.LENGTH_LONG).show();
        } else if (error instanceof AuthFailureError) {
            // TODO
        } else if (error instanceof ServerError) {
            // TODO
        } else if (error instanceof NetworkError) {
            // TODO
        } else if (error instanceof ParseError) {
            // TODO
        }
    }
}

当我启动应用程序并关闭所有连接时,我没有得到Toast。应该有NoConnectionError-Toast,但没有任何反应。

1 个答案:

答案 0 :(得分:1)

除非您错过在清单文件中包含<uses-permission android:name="android.permission.INTERNET" />,否则如果没有互联网连接,您最好获得NoConnectionError

如果没有wifi,没有2G,3G等,我有

enter image description here

如果您未在Internet

中声明AndroidManifest.xml权限,则可以获得

enter image description here

看看这是否有帮助!