Intent是只能在Activity之间传递数据吗? 大神解答
2015-12-11 10:58
337 查看
Intent不仅仅能在Activity之间使用,很多地方都可以的,不限于Activity之间,服务、广播还有通知都可以使用的。
很多地方都可以用intent传输数据,如Activity和Service之间可以用intent传数据
1、Activity.startService(intent)发送, Service.onStartCommand(intent, flags, startId)接收。但是这个只能传一次数据,且没有返回数据。
2、Activity.bindService(XXX)发送, Service.onBind(intent)接收,这个可以在Activity和Service之间建立信息传输通道,多次传输数据,记得用完要unbindService()。
很多地方都可以用intent传输数据,如Activity和Service之间可以用intent传数据
1、Activity.startService(intent)发送, Service.onStartCommand(intent, flags, startId)接收。但是这个只能传一次数据,且没有返回数据。
2、Activity.bindService(XXX)发送, Service.onBind(intent)接收,这个可以在Activity和Service之间建立信息传输通道,多次传输数据,记得用完要unbindService()。
相关文章推荐
- 微信JS-SDK选择相册或拍照并上传PHP实现
- 坑爹的Maven
- 选择使用Zepto的原因
- 存储过程详解
- ListView工作原理
- eclipse中常用的快捷键
- 4.storm中的拓扑示例(进程/线程/任务)
- 最全Pycharm教程(19)——Pycharm编辑器功能之代码折叠
- SQL Server 创建约束图解 唯一 主键
- 图像主结构的提取方法
- C语言词法及语法定义-ANTLR
- https
- Android缩放drawable
- 编译opencv文件
- 在myeclipse工具中执行maven build异常 -Dmaven.multiModuleProjectDirectory system property is not set. Check $
- 拓扑排序(topological sort)
- java nio
- Ipad项目中用到的UIModalPresentationFormSheet,点击阴影部分dismiss 当前presented的controller
- hive shell执行命令报错:Specified key was too long; max key length is 767 bytes
- python按年份统计文件数量