我目前正在尝试通过活动传递 相同 对象。我的意思是,我不想创建或克隆具有相同属性/值的对象。 (我不想在堆中创建新的对象,我只想使用传递的Activity中已经存在的对象)。
那有可能吗?
我也不想使用静态对象。我已经尝试过Parceable接口(正在创建一个新的对象,在我的情况下不可用)
intent.putParcelableArrayListExtra("items",allItems);
intent.putParcelableArrayListExtra("selected_items", selectedItems);
答案 0 :(得分:0)
您只能通过使用静态对象(不应使用)或将对象存储在应用程序级别的作用域中来进行操作,并且这两个活动都可以访问(例如,单例)。
写包裹/序列化并通过意图包发送它会创建一个新实例,这不是您想要的。