Android 两种注册、发送广播的区别
前言:前面文章记录了Service的使用,这次来记录另一个四个组件之一的BroadcastReceiver。主要介绍两种发送和注册广播的区别。 BroadcastReceiver广播接收者用于接收系统或其他程序(包括自己程序)发送的广播。 一.注册广播 在android中,我们如果想接收到广播信息,必须自定义我们的广播接收者。要写一个类来继承BroadcastReceiver,并且重写其onReceive()方法,实现接收到特定广播所要做的事情。 这是一个自定义的广播接收者: public class MyBroadCastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //在这里可以写相应的逻辑来实现一些功能 //可以从Intent中获取数据、还可以调用BroadcastReceiver的getResultData()获取数据 } } 我们已经定义好了一个广播接收者。要想使用它接受到广播,就要注册这个广播接收者。 有两种方式注册...