我使用以下代码通知用户错误:
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,但没有任何反应。
答案 0 :(得分:1)
除非您错过在清单文件中包含<uses-permission android:name="android.permission.INTERNET" />
,否则如果没有互联网连接,您最好获得NoConnectionError
。
如果没有wifi,没有2G,3G等,我有
如果您未在Internet
AndroidManifest.xml
权限,则可以获得
看看这是否有帮助!