静态注册广播监听网络变化
来源:互联网 发布:淘宝网买东西怎么付款 编辑:程序博客网 时间:2024/06/06 01:31
常用的IM聊天App中都会判断网络连接是否可用,今天我们就用静态注册注册广播来监听网络的变化:首先申请网络权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
然后在mainifest文件静态注册广播:
<receiver android:name=".NetWorkChangeReceiver" android:enabled="true" android:exported="true"> <intent-filter android:priority="1000"> <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> </intent-filter> </receiver>
这样当网络变化的时候,就能监听到相应的网络情况:
package com.example.administrator.broadcastreceiver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.widget.Toast;public class NetWorkChangeReceiver extends BroadcastReceiver { public NetWorkChangeReceiver() { } @Override public void onReceive(Context context, Intent intent) { // TODO: This method is called when the BroadcastReceiver is receiving //Toast.makeText(context,"netChanged!",Toast.LENGTH_LONG).show(); ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if(networkInfo !=null && networkInfo.isAvailable()) { Toast.makeText(context,"isAvailable!",Toast.LENGTH_LONG).show(); }else { Toast.makeText(context,"unAvailable!",Toast.LENGTH_LONG).show(); } }}OK了,静注册广播监听网络变化已实现。
0 0
- 静态注册广播监听网络变化
- 动态注册广播 监听网络变化
- 动态注册广播,监听网络状态变化,判断网络模式
- 广播监听网络变化
- 安卓笔记 动态注册广播 监听网络变化
- 使用广播监听网络变化
- 监听网络变化的广播
- 动态注册监听网络变化
- 动态注册监听网络变化
- Android动态注册广播,监听网络状态变化,判断网络模式
- android动态注册广播,监听网络状态变化,判断网络模式
- Android学习小记----监听电量的变化(不能静态注册的广播)
- Android中动态(在类中)注册广播接收者,监听网络变化
- 【Android】安卓学习笔记之广播(一)动态注册监听网络变化
- Android 通过注册广播,实时监听网络连接与断开状态的变化
- Android 注册广播,实时监听网络连接与断开状态变化
- android广播:动态注册监听网络变化(第一行代码android学习笔记)
- Android利用系统广播---监听网络变化
- 图解Android - Android GUI 系统 (5) - Android的Event Input System
- 对Jpa中Entity关系映射中mappedBy的理解
- 考试总结
- spring AOP中自身方法调用无法应用代理解决办法
- java.sql.SQLException: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general
- 静态注册广播监听网络变化
- 百度云盘+SVN 心得
- python - 使用GET和post
- 06 (补充)初始化sdram代码
- C#之DataSet和DataTable
- mysql启动的四种方式
- 《Android群英传》读书笔记5.Android Scroll分析
- JS获取浏览器高度和宽度
- Python3 百度图片 美女 下载 爬虫 多线程