【发布时间】:2019-10-04 13:31:04
【问题描述】:
我不确定我问的是否正确,所以请原谅我的无知。
我需要在另一个活动中使用在主要活动中初始化的对象。
我用implements Serializable 序列化了对象类,并将其发送到新的活动中,放入一个额外的,稍后用intent.getSerializableExtra 检索它。
另一种方法是使用以下方法直接从活动中访问先前公开声明的对象:
MainActivity mainActivity = (MainActivity) this.getParent();
Object object = mainActivity.object;
这些正确吗?
如果有,是哪一个?
如果两者都更好?
【问题讨论】:
-
this.getParent()仅适用于 special cases。 Intent extra 将是一种“标准方式”。
标签: android serialization android-activity