代码之家  ›  专栏  ›  技术社区  ›  Ahmet K

通过活动传递相同的对象

  •  0
  • Ahmet K  · 技术社区  · 7 年前

    我现在正试图通过考试 相同的 物体通过一种活动。我的意思是,我 不要 要创建或克隆具有相同属性/值的对象。(我不想在堆中创建新对象,我只想使用传递活动中已经存在的对象)。

    这可能吗?

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

    intent.putParcelableArrayListExtra("items",allItems);
    intent.putParcelableArrayListExtra("selected_items", selectedItems);
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Jorge Gil    7 年前

    只能通过使用静态对象(不应该)或将对象存储在应用程序级别的某个范围内,并且这两个活动都可以访问(例如单例)来实现。

    写入包裹/序列化并通过intent bundle发送将创建一个新实例,这不是您想要的。