在Android 开发中,我们比如要请求网络获取数据,然后根据需求把数据用adapter绑定到控件上,在这些事情之前,我们还需要做一件事是什么?对,没网络,我怎么请求数据。所以,我们在请求数据时,必须确认一下是否当前有网络可用。
Android中判断当前网络是否有用的代码如下:
<span style="font-size:18px;">private boolean IsNetworkAvailable() {
ConnectivityManager connectivityManager =(ConnectivityManager) activity.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();}</span>
True代表网络有用,False代表网络不可用