一、什么是广播 BroadcastReceiver是android 系统的四大组件之一,本质上就是一个全局的监听器,用于监听系统全局的广播消息,可以方便的实现系统中不同组件之间的通信。 程序可以通过调用context的sendBroadcast()方法来启动指定的BroadcastReceiver. ...
分类:
移动开发 时间:
2020-05-23 11:16:52
阅读次数:
72
Service作为Android四大组件 Service Activity ContentProvider BroadcastReceiver 之一,应用非常广泛,和Activity一样,Service也有一系列的生命周期回调函数。 1.生命周期流程图: onCreate(): 首次创建服务时 ...
分类:
移动开发 时间:
2020-03-22 14:25:10
阅读次数:
111
一、概述 EventBus是一个基于观察者模式的发布/订阅事件总线框架。将事件的发送者和接收者分开,其可以简化组件之间的通讯,相对于BroadcastReceiver其更轻量级也更易用。 二、用法介绍 EventBus的用法非常的简单,大致上就四步: 1.注册事件 @Override protect ...
分类:
其他好文 时间:
2020-03-11 01:12:04
阅读次数:
120
1、案例 定义广播,注册广播,发送广播,最后注销广播 1.1、定义广播 private BroadcastReceiver scanReceiver = new BroadcastReceiver(){ @Override public void onReceive(Context context, ...
分类:
移动开发 时间:
2020-03-03 19:05:08
阅读次数:
125
摘自:https://www.cnblogs.com/jamesvoid/p/12387602.html EventBus 及一些思考 EventBus 是 Android 开发的一种常用框架,其解耦的思维令人赞叹 从特性上来讲,其与 Android SDK中的BroadcastReceiver很像 ...
分类:
其他好文 时间:
2020-03-02 10:48:36
阅读次数:
67
EventBus 是 Android 开发的一种常用框架,其解耦的思维令人赞叹 从特性上来讲,其与 Android SDK中的BroadcastReceiver很像,二者都是注册,发送事件,反注册,都可以定义事件的优先级,且都支持粘性(sticky)事件,只是EventBus 使用起来简单得多,而且 ...
分类:
其他好文 时间:
2020-03-01 09:12:47
阅读次数:
54
Android的四大组件Android系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver) 和内容提供器(Content Provider)。其中活动是所有Android应用程序的门面, 凡是在应用中你看得到的东西,都是放在活动中的。而... ...
分类:
移动开发 时间:
2020-02-26 14:02:20
阅读次数:
97
方法:在BroadcastReceiver中定义一个接口,在Activity中定义一个BroadcastReceiver的对象,采用动态注册,在Activity中定义接口中的方法并通过BroadcastReceiver对象调用该方法,具体代码如下: 自定义BroadcastReceiver: imp ...
分类:
其他好文 时间:
2020-02-06 19:43:34
阅读次数:
90
首先创建一个java类继承BroadcastReceiver类 package com.example.service; import android.content.BroadcastReceiver; import android.content.Context; import android. ...
分类:
移动开发 时间:
2020-02-05 20:20:07
阅读次数:
116
MainActivity中的代码,要先导入架包 package com.example.broadcasttest; import androidx.appcompat.app.AppCompatActivity; import android.content.BroadcastReceiver; ...
分类:
其他好文 时间:
2020-01-28 17:10:09
阅读次数:
100