//注册一个广播接收器,监听网络状态private void registerConnectionReceiver(){IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);mConnectionReceiver = new ConnectionChangeReceiver();this.registerReceiver(mConnectionReceiver, filter);}private void unregisterConnectionReceiver(){this.unregisterReceiver(mConnectionReceiver);}private class ConnectionChangeReceiver extends BroadcastReceiver{private volatile boolean isParsingXml = false;@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stub// 检查WIFI是否连接上APConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo wifi = conMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI);//3G:TYPE_MOBILEif (wifi.isConnected() && !isParsingXml) {String xmlUrl = Constants.Url.SERVER_URL_APP_LIST_XML;try {isParsingXml = true;ParseXmlAndProcess(xmlUrl);}catch (XmlPullParserException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}

更多相关文章

  1. android监听手机网络连接状态改变的后台服务
  2. android 实时检测网络状态
  3. android 把图片状态由彩色变成灰色
  4. android中gridView中点击 item为选中状态
  5. android屏幕监听,手机是否处于锁屏状态,在锁屏之上弹出Toast.makeT
  6. 禁止状态栏下拉
  7. Android中View(视图)绘制不同状态背景图片原理深入分析以及State
  8. Android广播接收器Broadcast Receiver-android学习之旅(十二)
  9. Android沉浸式状态栏三种方式的实现

随机推荐

  1. Android(java)学习笔记88:TextView属性大全
  2. Android(安卓)ColorStateList使用方法
  3. 更新UI时遇到:Only the original thread t
  4. Android okhttp3 底层网络实现解析
  5. android 第一行代码(第二版)Litepal遇到的
  6. android 设置dialog的黑暗度
  7. 收藏的Android很好用的组件或者框架。
  8. Android 4.0 事件输入(Event Input)系统
  9. QT 环境的 Android(安卓)配置和编译
  10. android中解析lrc歌词