大四实习准备5_android广播机制
2015-05-01 23:18
218 查看
2015-5-1
android 广播机制
5.1简介
分为标准广播(Normal broadcasts)(无先后顺序,几乎同时接收,不可截断)和有序广播(Ordered broadcasts)(有先后顺序,可以截断)两种。
5.2接收系统广播
广播接收器对感兴趣的广播进行注册,这样就能监听到对应的广播,并在内部处理相应的逻辑。
注册广播的方式有两种,分别为在代码中注册(动态注册)(缺点:必须在程序启动之后才能接收到广播,因为注册的逻辑是写在onCreat()方法中的)和在AndroidManifest.xml(静态注册)中注册。
创建广播接收器的方法为:新建一个继承自BroadcastReceiver的类,并重写父类的onReceive()方法就行了,监听到广播时对应的处理逻辑就在onReceive()方法中。
5.2.1通过动态注册的方法实现监听网络变化
IntentFilter:组件告诉Android系统自己乐意接收哪些隐式intent(显式的Intent会直接传送到目标组件)
http://blog.csdn.net/today520/article/details/7000048
AndroidManifest.xml
别的应用,如果静态注册了同样的广播,也会进行相应的操作。
问题:
一个广播接收器注册了多个广播,怎样根据广播来源的不同,进行不同的操作?
5.3.2发送有序广播
//..........
android 广播机制
5.1简介
分为标准广播(Normal broadcasts)(无先后顺序,几乎同时接收,不可截断)和有序广播(Ordered broadcasts)(有先后顺序,可以截断)两种。
5.2接收系统广播
广播接收器对感兴趣的广播进行注册,这样就能监听到对应的广播,并在内部处理相应的逻辑。
注册广播的方式有两种,分别为在代码中注册(动态注册)(缺点:必须在程序启动之后才能接收到广播,因为注册的逻辑是写在onCreat()方法中的)和在AndroidManifest.xml(静态注册)中注册。
创建广播接收器的方法为:新建一个继承自BroadcastReceiver的类,并重写父类的onReceive()方法就行了,监听到广播时对应的处理逻辑就在onReceive()方法中。
5.2.1通过动态注册的方法实现监听网络变化
IntentFilter:组件告诉Android系统自己乐意接收哪些隐式intent(显式的Intent会直接传送到目标组件)
http://blog.csdn.net/today520/article/details/7000048
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.broadcasttest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="20" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name=".diy_broadcastReceiver" > <intent-filter> <action android:name="lalala" /> </intent-filter> </receiver> </application> </manifest>
AndroidManifest.xml
别的应用,如果静态注册了同样的广播,也会进行相应的操作。
问题:
一个广播接收器注册了多个广播,怎样根据广播来源的不同,进行不同的操作?
5.3.2发送有序广播
//..........
相关文章推荐
- 大四实习准备3_java多线程
- 大四实习准备4_java内部类
- 大四实习准备1_java构造器_android ListView
- tencent 实习开始准备中
- 关于找工作或找实习的一点建议—认真准备
- 准备实习就业全程攻略~
- 关于找工作或找实习的一点建议—认真准备
- 马上大四,工作需要准备多少时间?
- 准备去实习了,java后端开发和android都学过,去实习面试java后端还是android的好
- 实习培训前的职场准备
- 2012 我的腾讯暑假实习笔试面试经历-机会要靠自己争取,机会是给有准备的人
- 实习前的准备
- 大四最后一个学期去公司实习前2天的一点感悟
- 大四实习还是校招_因为实习要错过秋招
- 大四实习的那些事1.0(0.肆玖早就死了) ---------NotSadchen
- 大四,软件工程专业,求java实习机会,期望地区在上海,男
- 实习前的准备工作:Android开发环境的搭建
- 准备校招实习,从今天开始写博客
- 2015实习准备之C/C++篇(未完待续)
- 腾讯暑期实习笔经面经-为你准备(独家资料)