一、 实验题目
Broadcast 使用
【目的】
1.掌握 Broadcast 编程基础
2.掌握动态注册 Broadcast 和静态注册 Broadcast
3.掌握Notification 编程基础
4.掌握 EventBus 编程基础
二、 实现内容
在上个实验的基础上,实现静态广播、动态广播两种改变Notification内容的方法。
具体要求:
(1) 在启动应用时,会有通知产生,随机推荐一个商品。
(2) 点击通知跳转到该商品详情界面。
(3) 点击购物车图标,会有对应通知产生,并通过Eventbus在购物车列表更新数据。
(4) 点击通知返回购物车列表。
(5) 要求:启动页面的通知由静态广播产生,点击购物车图标的通知由动态广播产生。
三、 实验过程
静态广播:
如图所示,新建一个Broadcast Receiver的Java文件,我命名为MyReceiver1.java
接着在Manifest对其进行注册,如下。对其中的intent-filter进行命名,待会要用到。
打开主页MainActivity.ja