博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中用广播从Service中向Activity发送信息
阅读量:6261 次
发布时间:2019-06-22

本文共 708 字,大约阅读时间需要 2 分钟。

hot3.png

1.在Service中发送广播
 
 
 
  
 
 
  
 
 
  
 
 Intent intent = new Int
ent(
BroadcastAction
);
 
 
 
  
 
 
  
 
 
  
 
 
 Bundle bundle = new Bundle();
 
 
 
  
 
 
  
 
 
  
 
 
 bundle.putString("***", SUCCESS);
 
 
 
  
 
 
  
 
 
  
 
 
 bundle.putString("FullPathName", mFullPathName);
 
 
 
  
 
 
  
 
 
  
 
 
 intent.putExtras(bundle);
 
 
 
  
 
 
  
 
 
  
 
 
 sendBroadcast(intent);
2.在Activity中创建一个内部类MyBroadcastReceiver扩展Br
oadcastReceiver,并在
其中
实现onRec
eive方法。
3.在Activity中声明一个MyBroadcastReceiver类型
的成员
变量
,并注册:
 
 
 
 
 private MyBroadcastReceiver myBroadcastRece
iver;
 
 
 
 
 
 
 ...
 
 
 myBroadcastReceiver = new MyBroadcastReceiver();
 
 
 
  
 
 
 IntentFilter filter = new IntentFilter();
 
 
 
  
 
 
 filter.addAction(
BroadcastAction
);
 
 
 
  
 
 
 registerReceiver(receiver, filter
);
4.使用完后要记得释放
 
 
 
 
 
 
 unregisterReceiver(receiver);
注:1和2中的 
BroadcastAction
要是同一个Action

转载于:https://my.oschina.net/zhangjie830621/blog/100344

你可能感兴趣的文章
0629 - 基本完成 iPaste 的 Pin 管理
查看>>
经典:头像与昵称描述的位置组合
查看>>
【CSS模块化之路2】webpack中的Local Scope
查看>>
浙江移动容器云基于 Dragonfly 的统一文件分发平台生产实践
查看>>
「每日一瞥
查看>>
java 线程池
查看>>
排序算法总结
查看>>
python模块学习(二)
查看>>
近期的爬虫工作杂谈
查看>>
机器学习之 k 近邻
查看>>
canvas核心技术-如何绘制图形
查看>>
netty源码分析之pipeline(二)
查看>>
面试:讲讲 Android 的事件分发机制
查看>>
计算机程序的思维逻辑 (95) - Java 8的日期和时间API
查看>>
计算机程序的思维逻辑 (8) - char的真正含义
查看>>
2019 年技术大趋势预测
查看>>
推荐一款基于vue的滚动条插件vuescroll
查看>>
安全圈有多大?也许就这么大!
查看>>
App基于手机壳颜色换肤?先尝试一下用 KMeans 来提取图像中的主色
查看>>
RecyclerView的滚动事件研究
查看>>