Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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
Java 修改对象_Java_Android_Object - Fatal编程技术网

Java 修改对象

Java 修改对象,java,android,object,Java,Android,Object,因此,对于我的应用程序,我有一个recyclerView,它在我的程序中保存一个可打包对象的相册列表。每个相册包含另一个可包裹对象的阵列列表。在我当前的设置中,当用户点击相册时,会打开一个单独的活动,其中会显示所述相册的所有照片!现在,我正在将我的整个相册传递到“照片”活动,用户可以单击按钮,然后我的代码访问相册的arrayList并向其中添加照片。现在,当我返回我的相册活动时,相册根本没有被修改,即没有添加任何照片。我的问题是我所做的是否有意义,在单独的活动中修改对象是否会改变其在当前活动中的

因此,对于我的应用程序,我有一个recyclerView,它在我的程序中保存一个可打包对象的相册列表。每个相册包含另一个可包裹对象的阵列列表。在我当前的设置中,当用户点击相册时,会打开一个单独的活动,其中会显示所述相册的所有照片!现在,我正在将我的整个相册传递到“照片”活动,用户可以单击按钮,然后我的代码访问相册的arrayList并向其中添加照片。现在,当我返回我的相册活动时,相册根本没有被修改,即没有添加任何照片。我的问题是我所做的是否有意义,在单独的活动中修改对象是否会改变其在当前活动中的状态

使用startacityforresult启动新活动。在“新活动”中,在arrayList中进行所有更改。在新活动完成时,将结果发送回上一个活动。您可以在其中更新您的列表。这是startActivityForResult的示例

谢谢,这就是我现在要做的。我问这个问题的原因是因为我在Javafx中制作了一个类似的应用程序,我只是在各个阶段之间传递对象,并按照我在Javafx中希望的那样修改它们,你不必将对象打包来传递它们。我真正的问题是,在Android中使用可包裹对象是否可以实现类似的效果!