Activity和Service通信
来源:互联网 发布:淘宝达人在哪里 编辑:程序博客网 时间:2024/05/17 08:37
Service获得Activity的数据:
1、在startService或者bindService的时候,通过在Intent中加入bundle来给service传递数据;
2、bindService的时候,在ServiceConnection的onServiceConnected(ComponentName name,IBinder service)方法中,通过IBinder中的Setter方法来给Service传递数据,也可以直接将Activity的引用传递给Service,这样Service就可以操作Activity中数据和方法了。
3、通过SharedPerferences共享存储数据;
4、通过Sqlite数据库存储和获取数据,可以实现数据共享;
5、其他数据方法,如Files等,具体内容看文档的Dev guide->data storage部分吧。
Activity获得Service的数据:
1、同上通过sharedPerferences,sqlite,files等共享数据;
2、bindService的时候,在ServiceConnection的onServiceConnected(ComponentName name,IBinder service)方法中,通过IBinder可以访问Service的方法和变量,具体:
a. 在自定义的IBinder中通过getter方法,返回Service中的变量,在赋给Activity中的的变量或者引用。
b. 在自定义的IBinder中的方法,执行Service中的操作;
1、在startService或者bindService的时候,通过在Intent中加入bundle来给service传递数据;
2、bindService的时候,在ServiceConnection的onServiceConnected(ComponentName name,IBinder service)方法中,通过IBinder中的Setter方法来给Service传递数据,也可以直接将Activity的引用传递给Service,这样Service就可以操作Activity中数据和方法了。
3、通过SharedPerferences共享存储数据;
4、通过Sqlite数据库存储和获取数据,可以实现数据共享;
5、其他数据方法,如Files等,具体内容看文档的Dev guide->data storage部分吧。
Activity获得Service的数据:
1、同上通过sharedPerferences,sqlite,files等共享数据;
2、bindService的时候,在ServiceConnection的onServiceConnected(ComponentName name,IBinder service)方法中,通过IBinder可以访问Service的方法和变量,具体:
a. 在自定义的IBinder中通过getter方法,返回Service中的变量,在赋给Activity中的的变量或者引用。
b. 在自定义的IBinder中的方法,执行Service中的操作;
c. 在自定义的IBinder中通过方法返回Service的引用,赋给Activity中Service引用,这样Activity就可以对Service进行操作了。
http://hi.baidu.com/leo_han/blog/item/50fe5f3c0eeb90ff55e72398.html
- Activity和Service通信
- Activity和Service通信
- Activity和Service通信
- service和activity通信
- activity和service通信
- service和activity通信
- Activity和Service通信
- Activity和Service相互通信
- Android Service和Activity通信
- 浅谈service和activity通信
- Activity和fragment/service通信
- activity和service之间如何进行通信?
- Android Activity和Service之间的通信
- Android Activity和Service之间的通信
- Activity和Service之间的通信
- Android Activity和Service之间的通信
- Activity和Service通信 Bind方式
- Activity和Service通信 使用BroadcastReceiver
- 锁
- D3DFVF_XYZ和D3DFVF_XYZRHW的区别
- SSH的各种配置文件
- 你第一要做的是开始去做
- gpiolib管理gpio过程
- Activity和Service通信
- 编程巨星的唯一秘诀
- org.hibernate.NonUniqueObjectException 问题
- IOS开发UI篇之──键盘添加工具条
- flash 导出 swc 到flex中用
- 使用busybox制作Linux根文件系统
- YSLOW法则中,为什么yahoo推荐用GET代替POST?
- Linux下常用配置文件及常用命令介绍
- Excel多个工作表(Sheet)合并