private boolean isNetWorkConnected(){
ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
//判断是否为wifi连接
WifiManager wifimanager = (WifiManager) getSystemService(WIFI_SERVICE);
wifimanager.isWifiEnabled();
wifimanager.getWifiState();
return (info!=null&&info.isConnected());
}
在activity中调用:
// 判断当前网络状态是否可用
if(isNetWorkConnected()){
//splash 做一个动画,进入主界面
AlphaAnimation aa = new AlphaAnimation(0.5f, 1.0f);
aa.setDuration(2000);
mLinearLayout.setAnimation(aa);
mLinearLayout.startAnimation(aa);
//通过handler 延时2秒 执行r任务
new Handler().postDelayed(new LoadMainTabTask(), 2000);
}else{
//显示一个是否设置网络的dialog
}