android 判断当前应用是否与服务器连接成功
2015-07-29 14:50
155 查看
oncreate方法中
定义一个这样的方法
注意不要忘记在manifest中添加权限
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"/>
相关文章推荐
- Android应用性能调试
- Android官方命令深入分析之Device Monitor
- Android PopupWindow 与 软键盘 的遮挡问题解决
- Android官方命令深入分析之Device Monitor
- Windows 7 android真机调试设置
- Android问题-selection contains a component,button7,introduced in an ancestor and cannot be deleted.
- Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity
- Android 圆形按钮实现
- Android Gradle 插件中文指南
- android:layout_weight的真实含义
- 自定义组件-onFinishInflate&onSizeChanged
- 【Android】保存Fragment切换状态
- 【Android】保存Fragment切换状态 分类: Android 2015-07-29 14:23 13人阅读 评论(0) 收藏
- 基于android studio NDK项目构建过程
- 简单研究Android View绘制三 布局过程
- Android清除本地数据缓存代码
- Android开发中实用工具之--Log工具类
- 解决Android SDK不能通过google下载问题
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)
- android签名问题