您的位置:首页 > 其它

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]
......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: