在我的应用中,所有Activity中的大部分处理都需要连接到Server来获取数据。
那么,我应该在哪里检查互联网连接?
有什么方法可以告诉我连接何时不可用?
最后,如何实现呢?有没有处理这种情况的API?
问问题
337 次
2 回答
0
使用ConnectivityManager
类和Context.getSystemService(Context.CONNECTIVITY_SERVICE)
方法。更多信息:http: //developer.android.com/reference/android/net/ConnectivityManager.html
于 2012-08-24T02:39:19.243 回答
0
// just checks if network connectivity is available
public boolean isNetworkConnected(Context context){
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isAvailable() && cm.getActiveNetworkInfo().isConnected()) return true;
return false;
}//end method
于 2012-08-24T03:01:48.367 回答