很简单,所以直接看代码。

package xxx;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo;
public class NetstateReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo gprs = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);NetworkInfo wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);if (!gprs.isConnected() && !wifi.isConnected()) {// network closed} else {// network opend
}}}

代码自定义了一个BroadcastReceiver,是想监听网络设置变化的事件。

Manifest文件里注册监听。

                                                        

还需要加入权限信息。

        


 


 

更多相关文章

  1. Android 获取时间实例代码
  2. android 源代码 获得 Open Soure Project
  3. android 实现流媒体播放远程mp3文件代码
  4. Android 代码中实现返回键功能
  5. Android的jni下c与java数据互传测试代码
  6. android设置图片变化的四种效果代码
  7. Android Audio代码分析14 - testPlaybackHeadPositionIncrease

随机推荐

  1. [Android Pro] 创建快捷方式,删除快捷方式
  2. Android Camera Parameters
  3. android常用数据库字段描述
  4. Intent 详解
  5. Android(安卓)TV开发总结(三)构建一个TV ap
  6. Android 监听 home键和菜单键
  7. Android处理POST请求、Android用SAX解析X
  8. android 键盘属性设置总结
  9. Android下为自己定义WifiManager类wifi模
  10. android 设备开发 让应用程序出现在模拟