最近在做android wifi数据采集,用service来建立socket,网络数据的收发都在service中控制,但不知道用什么办法实现多个activity之间数据共享service中采集的数据,我用了全局变量,但全局变量没有数据,这怎么解决呢?

解决方案 »

  1.   

    用数据库,sharedpref,intent,等等
      

  2.   

    如果是基本的数据类型可以用intent或者bundle对象进行activity之间的传输,你也可以自定义一个自己的数据model,用来把得到的数据封装在这个类中,让这个类实现parcelable接口序列化,可以在intent和bundle中传输这个对象实现通信,或者activity直接交换信息通过第三方类,自定义一个类,实现单例模式,在一个activity中实例化,给该类附上内容,然后用其他activity中进行数据的获取,或者采用db存储,通过provider进行访问也是可以的,方法其实有很多,主要是看哪一种最适合你要写的东西