Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中修改来自不同活动的数据_Android_Variables_Android Activity_Share - Fatal编程技术网

在Android中修改来自不同活动的数据

在Android中修改来自不同活动的数据,android,variables,android-activity,share,Android,Variables,Android Activity,Share,我一直在想,是否有一种方法可以修改创建变量的不同活动中的变量。确切地说,我想从活动2修改活动1中的列表,有没有办法从其他活动中引用该列表putExtra()方法不接受列表作为输入参数,我认为startActivityForResponse()也不是我想要的。我不知道是否存在某种共享变量或类似的东西 有可能吗 提前感谢。您可以将整个列表作为一个额外列表传递,您只需先将其序列化为可包裹列表即可 可通过IBinder发送的消息(数据和对象引用)的容器。地块可以包含将在IPC另一侧取消展平的两个展平数据

我一直在想,是否有一种方法可以修改创建变量的不同活动中的变量。确切地说,我想从活动2修改活动1中的列表,有没有办法从其他活动中引用该列表
putExtra()
方法不接受列表作为输入参数,我认为
startActivityForResponse()
也不是我想要的。我不知道是否存在某种共享变量或类似的东西

有可能吗

提前感谢。

您可以将整个列表作为一个额外列表传递,您只需先将其序列化为可包裹列表即可

可通过IBinder发送的消息(数据和对象引用)的容器。地块可以包含将在IPC另一侧取消展平的两个展平数据

理解起来有点混乱,但它真正做的只是将数据扁平化为字符串/整数/其他基本类型,以便可以轻松地传递数据。另一方面,它被重新构建到您的列表结构中

这是我做类似事情时使用的教程:


可能这不是一个很好的解决方案,但您可以做的是将DataManager创建为包含数据链接列表的单个实例。在每个活动中,您都可以获取data manager实例并更新其中的数据

谢谢,我现在要试试这个!