第十一课:Android开发中广播的使用

  • Post author:
  • Post category:其他

         广播在Android开发中也经常使用,主要是用来发消息和传递数据,本节课主要讲一下系统分广播和EventBus这个广播库的使用。

一、Android 系统自带的广播使用:

1.广播的含义:在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。在Android中则是通过sendBroadcast这个方法来发送,而在Android中要接受广播中的内容则是通过注册一个BroadCastReceiver来接收的。只有发送广播的action和接收广播的action相同,接受者才能接受这个广播。

2.使用流程简介:

(1)定义一个广播类:在开始使用广播之前(也就是接收广播),我们需要定义一个类,使其继承BroadcastReceiver,复写其中的onrecevie方法,onreceieve方法中就是我们想要广播接收器收到广播之后需要处理的操作。

public class myreceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        //在这里写上相关的处理代码,一般来说,不要此添加过多的逻辑或者是进行任何的耗时操作
        //因为广播接收器中是不允许开启多线程的,过久的操作就会出现报错
        //因此广播接收器更多的是扮演一种打开程序其他组件的角色,比如创建一条状态栏通知,或者启动某个服务
    }
}

(2)对广播进行注册:注册的方


版权声明:本文为zhwadezh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。