我喜欢处理没有网络连接的情况,通常我会跑:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
(从 给你) ,然后发送请求到网络,并通知用户,如果没有互联网连接。
在我看来,“翻新”并没有特别处理这种情况。如果没有互联网连接,我只会得到 RetrofitError
与超时作为一个理由。
如果我想在每个 HTTP 请求中加入这种检查,我应该怎么做?或者我应该这么做。
谢谢
亚历克斯