android 注册广播监听Android开发之广播注册两种方式监听网络状态

Android开发之广播注册两种方式监听网络状态,为了区分广播注册的两种方式,特地写了一个静态广播的例子,监听应用程序网络状态,当前无网络的时候,在应用程序窗口提示信息“当前网络不可用,请检查网络是否已经连接..”,否则不提示,运行效果图:
为了区分广播注册的两种方式,特地写了一个静态广播的例子,监听应用程序网络状态,当前无网络的时候,在应用程序窗口提示信息“当前网络不可用,请检查网络是否已经连接..”,否则不提示,运行效果图:步骤阅读工具/原料Android开发工具:AndroidStudio或Eclipse虚拟机或测试手机一、Android广播注册两种方式1第一种,动态注册,在java代码中调用registerReceiver(BroadcastReceiver receiver,IntentFilterfileter)。动态注册广播又叫:非常驻型广播,应用程序结束了,广播就停止,广播接收者将不会再收到广播信息步骤阅读2第二种,静态注册,在AndroidManifest.xml文件中注册。静态注册广播又叫:常驻型广播,广播不会随应用程序的关闭而停止,只要有广播信息,广播接收器都可以接收得到步骤阅读END二、注册静态检查网络状态1编写NetStateUtil类,检查网络状态。在NetStateUtil类中,写一个static的方法isNetworkAvailable,方法检查当前手机网络状态,无网络状态返回false,否则返回true,代码如下:步骤阅读2编写广播接收器ConnectionChangeReceiver。ConnectionChangeReceiver类基础BroadcastReceiver,并重写onReceive方法,并在方法中监听当前应用网络情况,无网络提示状态信息,代码如下:步骤阅读3在AndroidManifest.xml注册广播。静态注册和动态注册的区别,学习TeachCourseAndroid广播注册两者方式,在AndroidManifest.xml注册代码如下:步骤阅读4编写MainActivity,在onResume方法中发送广播。在MainActivity中的OnResume方法中发送广播信息,布局界面根据自己情况,稍微写一个简单的就可以,发送广播代码如下步骤阅读5添加权限,在访问网络状态的时候需要添加访问权限,连接网络需要添加,将下面代码复制到AndroidManifest.xml中即可,如下:步骤阅读END注意事项检查网络状态,需要声明对应的权限,否则连接不上网络区分静态广播注册和广播接收器之间的关系

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/MOreqqbr2o.html

(0)

相关推荐