在Android中修改来自不同活动的数据
我一直在想,是否有一种方法可以修改创建变量的不同活动中的变量。确切地说,我想从活动2修改活动1中的列表,有没有办法从其他活动中引用该列表在Android中修改来自不同活动的数据,android,variables,android-activity,share,Android,Variables,Android Activity,Share,我一直在想,是否有一种方法可以修改创建变量的不同活动中的变量。确切地说,我想从活动2修改活动1中的列表,有没有办法从其他活动中引用该列表putExtra()方法不接受列表作为输入参数,我认为startActivityForResponse()也不是我想要的。我不知道是否存在某种共享变量或类似的东西 有可能吗 提前感谢。您可以将整个列表作为一个额外列表传递,您只需先将其序列化为可包裹列表即可 可通过IBinder发送的消息(数据和对象引用)的容器。地块可以包含将在IPC另一侧取消展平的两个展平数据
putExtra()
方法不接受列表作为输入参数,我认为startActivityForResponse()
也不是我想要的。我不知道是否存在某种共享变量或类似的东西
有可能吗
提前感谢。您可以将整个列表作为一个额外列表传递,您只需先将其序列化为可包裹列表即可
可通过IBinder发送的消息(数据和对象引用)的容器。地块可以包含将在IPC另一侧取消展平的两个展平数据
理解起来有点混乱,但它真正做的只是将数据扁平化为字符串/整数/其他基本类型,以便可以轻松地传递数据。另一方面,它被重新构建到您的列表结构中
这是我做类似事情时使用的教程:
可能这不是一个很好的解决方案,但您可以做的是将DataManager创建为包含数据链接列表的单个实例。在每个活动中,您都可以获取data manager实例并更新其中的数据 谢谢,我现在要试试这个!