在android程序中运行第一步就是检测当前有无可用网络 如果没有网络可用就退出程序 if (isConnect(this)==false)          {               new AlertDialog.Builder(this)             .setTitle("网络错误")             .setMessage("网络连接失败,请确认网络连接")             .setPositiveButton("确定", new DialogInterface.OnClickListener() {             @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub android.os.Process.killProcess(android.os.Process.myPid());                  System.exit(0); } }).show(); } public static boolean isConnect(Context context) {         // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)     try {         ConnectivityManager connectivity = (ConnectivityManager) context                 .getSystemService(Context.CONNECTIVITY_SERVICE);         if (connectivity != null) {             // 获取网络连接管理的对象             NetworkInfo info = connectivity.getActiveNetworkInfo();             if (info != null&& info.isConnected()) {                 // 判断当前网络是否已经连接                 if (info.getState() == NetworkInfo.State.CONNECTED) {                     return true;                 }             }         }     } catch (Exception e) { // TODO: handle exception     Log.v("error",e.toString()); }         return false;     } 最后一点还得再manifest中添加权限 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>


更多相关文章

  1. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  2. Android中AppWidget加载流程
  3. Android程序优化之监听物理回退键,退出程序
  4. 关于AndroidManifest.xml中的android:debuggable
  5. Android(java)学习笔记78:设计模式之单例模式
  6. Parcelable接口的使用(跨进程,Intent传输)
  7. Android(安卓)aidl学习笔记-服务端
  8. Android判断当前网络是否可用
  9. Handler使用总结

随机推荐

  1. Python进阶:切片的误区与高级用法
  2. 四个月技术写作,我写了些什么?
  3. android:沉浸式状态栏(状态栏一体化)
  4. Python进阶:自定义对象实现切片功能
  5. Python之父重回决策层,未来如何发展?
  6. 聊聊技术写作的个人体会
  7. Python进阶:迭代器与迭代器切片
  8. 华熙LIVE以创新模式 打造城市活力聚集地
  9. [译]PEP 380--子生成器的语法
  10. Python骚操作:动态定义函数