android开发之广播机制一 初学乍道
2011-07-02 18:13
477 查看
广播机制是android开发中一个不可或缺的好东西,今天我们就来看看广播机制到底是怎么个东西。
广播由某个事件触发,然后系统就发出广播,系统只管发广播而不会管之后的事。比如:系统电量过低这个事件就会触发系统发出广播。发出广播后,由广播接收器来接收。在系统里注册了很多广播接收器,广播接收器会判断发来的广播是否符合自己的注册类型,如果符合就会调用对应的广播接收器类来操作。
下面就来看看代码是怎么写的:
一,编写广播接收器类
二, 在AndroidManifest.xml中注册
三, 发送广播,TextBR是一个Activity
下篇我们继续讨论广播机制的用法
广播由某个事件触发,然后系统就发出广播,系统只管发广播而不会管之后的事。比如:系统电量过低这个事件就会触发系统发出广播。发出广播后,由广播接收器来接收。在系统里注册了很多广播接收器,广播接收器会判断发来的广播是否符合自己的注册类型,如果符合就会调用对应的广播接收器类来操作。
下面就来看看代码是怎么写的:
一,编写广播接收器类
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class BroadCast extends BroadcastReceiver{ //每次接收广播时都会从新构造对象 public BroadCast(){ System.out.println("构造函数"); } //复写onReceive方法 @Override public void onReceive(Context context, Intent intent) { System.out.println("收到广播!"); } }
二, 在AndroidManifest.xml中注册
<application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".TextBR" 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=".BroadCast"> <intent-filter> <action android:name="android.intent.action.EDIT"/> </intent-filter> </receiver> </application>
三, 发送广播,TextBR是一个Activity
//构造Intent对象 Intent intent = new Intent(); //设置广播类型 只要与AndroidManifest.xml里面的对应,广播接收器就可以收到广播 intent.setAction(Intent.ACTION_EDIT); //发送广播 TextBR.this.sendBroadcast(intent);
下篇我们继续讨论广播机制的用法
相关文章推荐
- mars老师[Android开发视频教学] 01_21 广播机制(1)
- Android开发之---两个Activity之间利用广播机制更新数据
- mars老师[Android开发视频教学] 01_21 广播机制(1)
- Android开发之广播机制浅析
- Android开发之广播机制android 广播与广播接收器示例
- Android开发之广播机制
- [每天学点Android开发]Android广播事件机制及应用
- mars老师[Android开发视频教学] 01_22 广播机制(2)
- mars老师[Android开发视频教学] 01_22 广播机制(2)
- Android开发记录五之广播机制用法
- Android开发之广播机制
- 学习 | Android开发之详解广播机制
- Android开发之广播机制进阶
- Android开发之广播机制初步
- Android 应用软件开发(十三)广播机制
- Android开发:广播机制:Broadcast——自定义广播方法
- Android开发入门——Android的广播机制
- Android开发历程_14(广播机制)
- android dev ------ Android开发之广播机制
- Android开发之广播机制