Android广播的发送与接收一例
2011-10-31 10:44
543 查看
发送方代码:
Intent intent=new Intent();
intent.setAction("test");
intent.putExtra("path","/data/ring/test.wav");
sendBroadcast(intent);
接收方代码:
BroadcastReceiver receiver = new BroadcastReceiver() {
public void onReceive(Context context,Intent intent){
String action = intent.getAction();
if (action.equalsIgnoreCase("test")) {
if(intent.getStringExtra("path")!=null){
//执行操作
}
}
}
};
IntentFilter filter=new IntentFilter();
filter.addAction("test");
registerReceiver(receiver,filter);
在onDestroy()中添加unregisterReceiver(receiver);
该方法可用于多个apk之间的通信
Intent intent=new Intent();
intent.setAction("test");
intent.putExtra("path","/data/ring/test.wav");
sendBroadcast(intent);
接收方代码:
BroadcastReceiver receiver = new BroadcastReceiver() {
public void onReceive(Context context,Intent intent){
String action = intent.getAction();
if (action.equalsIgnoreCase("test")) {
if(intent.getStringExtra("path")!=null){
//执行操作
}
}
}
};
IntentFilter filter=new IntentFilter();
filter.addAction("test");
registerReceiver(receiver,filter);
在onDestroy()中添加unregisterReceiver(receiver);
该方法可用于多个apk之间的通信
相关文章推荐
- 文章标题 Android系统广播的发送短信和接收短信的一些用法
- android安全问题(七) 抢先接收广播 - 内因篇之广播发送流程
- android广播发送与接收演示DEMO
- 详解Android短信的发送和广播接收实现短信的监听
- Android UDP广播 客户端循环发送与接收
- android广播发送与接收演示
- SpringBoot webSocket 发送广播、点对点消息,Android接收
- Android代码片段——启动内置APK和动态发送接收自定义广播
- Android 动态注册接收发送广播
- android 广播一次发送出现多次接收
- android的广播发送与接收
- Android—启动内置APK和动态发送接收自定义广播
- MIUI7,Android版本5.0.2,一个程序发送自定义广播,另一个程序没有接收到
- Android 发送和接收定制广播
- Android8.0.0-r4——广播的注册、发送和接收过程
- Android-自定义发送/接收广播(BroadcastReceiver)
- Android使用wifi通过UDP协议发送广播数据包给PC接收不到问题解决方法
- android广播监听接收和发送短信
- Android安全问题 抢先接收广播 - 内因篇之广播发送流程
- Android 系列 4.7发送/接收广播消息