android 中Service 和activity之间的数据传递的几种方法
来源:互联网 发布:苹果手机怎么更新淘宝 编辑:程序博客网 时间:2024/06/05 06:25
转载地址:http://blog.csdn.net/huagjie/article/details/49621213
1、原始数据类型:
在Activity/Servier之间传递临时性的原始数据,可以使用Intent的putExtras方法来传递数据。若传递的数据需要长久保存,则使用SharedPreference类来完成。
2、传递对象。
当在Activity/Servier之间传递不需要长久保存的对象时,可以使用以下几种途径:
(1)通过Application类,每个Android应用程序都有一个Application类。当你在程序的AndroidManifest.xml中给Application设定一个名字时,你的程序中就必须有一个Application的子类。这个Application子类会被Android自动实例化,并且是一个全家性的类,它的生命周期和程序的生命周期相同,你可以把一些全局性的对象保存在Application类中。Application类可以通过getApplication()获得。
(2 通过HashMap of WeakReferences传递对象。当一个Activity需要向另外一个Activity传递对象时,可以使用一个关键字把对象存在一个HashMap中,并把这个关键字通过Internt的Extras发给目标Activity,目标Activity接到该关键字后使用该关键字把对象冲HashMap中取出。
在Activity/Service之间传递需要长久保存的对象时,可以使用以下的方式:
Application Preferences
Files
contentProviders
SQLite DB
- android 中Service 和activity之间的数据传递的几种方法
- android 中Service 和activity之间的数据传递的几种方法
- Android activity之间传递数据的几种方法
- Android中Activity之间数据传递的几种方法总结
- Android中Activity之间数据传递的几种方法总结
- Android中activity之间传递数据的几种实现方法
- 【Android 开发】 : Activity之间传递数据的几种方式
- 【Android 开发】 : Activity之间传递数据的几种方式
- 【Android 开发】 : Activity之间传递数据的几种方式
- Android中2个activity之间的数据传递方法
- Android中Activity之间的数据传递和Intent使用
- Android中Activity之间的数据传递和Intent使用
- Activity之间数据传递与共享的几种途径(bitmap篇)&异步加载&service
- Android Activity之间传递数据的四种方法
- Android 向Activity传递数据的几种方法
- Service与Activity之间的数据传递
- android中activity之间传递数据的3种方式
- Activity之间传递数据的几种方式
- 蓝桥杯历届试题 PREV-27 蚂蚁感冒 循环暴力模拟
- 狗屎一样的React(第三节,创建app顶部标题栏)
- 博客小感悟
- Swiper禁用左右滑动时空隙
- Ubuntu安装Redis并设置为开机自启动服务
- android 中Service 和activity之间的数据传递的几种方法
- 常用模式识别算法小结
- 机器学习常用python函数解析
- Delphi WebBroker and jquery ajax
- android 图片上覆盖文字
- 网站流量、IP、PV、UV
- Android API官方文档 UI概览
- svn常见问题,报错,命令及我的总结
- GitHub上PhotoPicker的使用方法