今天在实现两个Activity进行数据共享的时候出现了点小问题,如果要共享的数据嵌套这子对象,如要实现这种数据共享,那么必须得要所有牵扯到得对象类都得实现serializable,不然不能通过传统的大家都知道的Intent来实现数据交互,这个时候我知道的目前有两种方式可以实现数据的交互,下面来说一下大家也都分享一下:
一:按照传统的形式进行修改原来已经做好的对象类,全都继承serializable或者子类parceable,这个方式修改起来麻烦且容易出问题。
二:利用单例模式专门做一个session来作为中间过渡,所有的要共享的数据放到这个单例类中,然后再在目标activity中获取共享数据即可。这种方式我觉得非常带劲,大家可以试一下。具体的单例怎么弄大家可以积极讨论一下埃目前只是实现了基本的以后有时间在添加功能。