BroadcastReceiver简单应用实例
2016-03-07 23:14
567 查看
BroadcastReceiver是android四大组件之一,主要用于接收广播,它的简单实现方法如下:
[b]1、定义继承BroadcastReceiver的MyReceiver类:[/b]
/** * Created by Haoye on 2016/3/7. * Copyright © 2016 Haoye All Rights Reserved */ public class MyReceiver extends BroadcastReceiver { private static final String TAG = "MyReceiver"; @Override public void onReceive(Context context, Intent intent) { //... } }
[b]2、在清单文件中注册广播接收器:[/b]
<receiver android:name=".MyReceiver"/>
[b]3、用sendBroadcast()函数发送广播:[/b]
Intent intent = new Intent(MainActivity.this, MyReceiver.class); intent.setAction("music.play"); sendBroadcast(intent);
4、在onReceive()函数中接收广播: 修改 onReceive()函数:
@Override public void onReceive(Context context, Intent intent) { Log.i(TAG, "onReceive"); if ("music.play".equalsIgnoreCase(intent.getAction())) { Log.e(TAG, "getAction"); } }
[b]5.运行测试:[/b] ......
相关文章推荐
- 判断字符串是否为字母或数字【java】
- 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
- runtime笔记
- EcStore中的App是什么东西?
- oracle表名,字段名的长度限制
- inline函数
- ubuntu下编写编译C++程序
- 构建一个Scheduling Tasks
- 使用栈,队列 ------模拟广告轮播效果
- (一)委托模式简介 委托模式是基本的设计模式之一。委托,即是让另一个对象帮你做事情。 许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。 委托模式使得我们可以用聚合
- code视频记录
- Elasticsearch DSL中Query与Filter的区别
- 博客带我成长
- CSS之perspective
- LinearLayout动态加载Button方案
- 5. SpringMVC注解类实践例子1
- 重温javase—MySQL数据库基础
- EcStore中的App是什么东西?
- 类的继承8.2
- codeforces 650B . Image Preview 二分