VolleyError 没有给出回应

VolleyError doesnt give response

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

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,但没有任何反应。

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

万一没有wifi,没有2G,3G等,我有

否则,如果您没有在 AndroidManifest.xml

中声明 Internet 权限,您将获得

看看这是否有帮助!