public class NetConnection  {static Context context; Handler tickHandler;     public NetConnection(Context context){this.context=context;    //  run();}public void run() {          tickHandler = new Handler();          tickHandler.post(tickRunnable);       }         private Runnable tickRunnable = new Runnable() {           public void run() {             //  postInvalidate();           checkNetworkInfo();            tickHandler.postDelayed(tickRunnable, 2000);           }       };              public  static boolean checkNetworkInfo()    {      ConnectivityManager conMan = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);     //mobile 3G Data Network          State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();     //txt3G.setText(mobile.toString());        //wifi         State wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();        //txtWifi.setText(wifi.toString());                //如果3G网络和wifi网络都未连接,且不是处于正在连接状态 则进入Network Setting界面 由用户配置网络连接        if(mobile==State.CONNECTED||mobile==State.CONNECTING)             return true;          if(wifi==State.CONNECTED||wifi==State.CONNECTING)         return true;    else{    LOG.print("没有网络");    return false;    }        //进入手机中的wifi网络设置界面            }    //进入无线网络配置界面         //context.startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));        }}

更多相关文章

  1. Android 监听网络变化
  2. Android:监听WIFI网络状态
  3. android监听手机网络连接状态改变的后台服务
  4. android 实时检测网络状态
  5. Android all app界面字体增加背景
  6. Android支持单词提示搜索框的网络请求策略

随机推荐

  1. 抖音BoostMultiDex优化实践:Android低版本
  2. Android(安卓)AsyncTask !!!!
  3. Android常见40道原理性面试,去面试之前必
  4. 蒸蒸日上的智能手机,国产手机却迎来寒冬,因
  5. 移动端启动速度
  6. Android(安卓)系统启动流程解析-从开机到
  7. Android(安卓)studio 使用原生自带Downlo
  8. Android(安卓)内存查看常用命令
  9. Android(安卓)app如何正确读写系统sys设
  10. 字节跳动屏幕适配方案解读