多个activity中如何共享service中采集的数据

wqf393439879 2012-08-26 11:17:31
最近在做android wifi数据采集,用service来建立socket,网络数据的收发都在service中控制,但不知道用什么办法实现多个activity之间数据共享service中采集的数据,我用了全局变量,但全局变量没有数据,这怎么解决呢?
...全文
139 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hvk687 2012-08-27
  • 打赏
  • 举报
回复
用数据库,sharedpref,intent,等等
wintergoes 2012-08-27
  • 打赏
  • 举报
回复
把变量声明成static试试
FangandBin 2012-08-27
  • 打赏
  • 举报
回复
如果是基本的数据类型可以用intent或者bundle对象进行activity之间的传输,你也可以自定义一个自己的数据model,用来把得到的数据封装在这个类中,让这个类实现parcelable接口序列化,可以在intent和bundle中传输这个对象实现通信,或者activity直接交换信息通过第三方类,自定义一个类,实现单例模式,在一个activity中实例化,给该类附上内容,然后用其他activity中进行数据的获取,或者采用db存储,通过provider进行访问也是可以的,方法其实有很多,主要是看哪一种最适合你要写的东西

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧