通过活动传递相同的对象

时间:2018-11-19 20:55:26

标签: java android android-intent

我目前正在尝试通过活动传递 相同 对象。我的意思是,我不想创建或克隆具有相同属性/值的对象。 (我不想在堆中创建新的对象,我只想使用传递的Activity中已经存在的对象)。

那有可能吗?

我也不想使用静态对象。我已经尝试过Parceable接口(正在创建一个新的对象,在我的情况下不可用)

intent.putParcelableArrayListExtra("items",allItems);
intent.putParcelableArrayListExtra("selected_items", selectedItems);

1 个答案:

答案 0 :(得分:0)

您只能通过使用静态对象(不应使用)或将对象存储在应用程序级别的作用域中来进行操作,并且这两个活动都可以访问(例如,单例)。

写包裹/序列化并通过意图包发送它会创建一个新实例,这不是您想要的。