如果我将一个对象附加到一个包并将该包存储在一个intent中并启动另一个活动,那么该活动是否对原始对象的副本起作用,或者它是否使用相同的对象但只是传递一个指针?
答案 0 :(得分:4)
在Java中没有指针这样的东西。您可以按值或按引用传递和对象。
CommonsWare listed以下方式的可能性:
- 使用远程服务和AIDL实现远程过程调用, 有效地给你“通过 引用“在应用之间
- 使用Parceable和Intent附加功能,有效地为您提供“按值传递” 应用之间
醇>
所以你按价值传递你的对象。