我在MainActivity上实例化了一个FoodObject。我想显示EditActivity,其中FoodObject填充EditActivity上的相应字段,并准备进行编辑。

我看到两个选择:
(1)将FoodObject的_id传递给EditActivity,并让它查询数据库以使用Loader等获取FoodObject。
- 要么 -
(2)使用intent.putExtra()将EditObject作为可序列化的对象直接传递给EditActivity。

我是Android / Java的新手(虽然obj-c已经很多年了),所以我不确定什么是最佳实践。

任何反馈表示赞赏。

最佳答案

最佳实践是传入对象的ID,然后在EditActivity中对其进行重新查询。您还应尽可能远离Serializable,因为它的效果不佳(请参见http://www.developerphil.com/parcelable-vs-serializable/)。

10-05 18:51