我在MainActivity上实例化了一个FoodObject。我想展示EditActivity,其中FoodObject填充EditActivity上的相应字段并准备进行编辑。
我看到两个选择: (1)将EditActivity传递给FoodObject的_id并让它查询db以使用Loader获取FoodObject等。 - 要么 - (2)使用intent.putExtra()将EditObject的FoodObject直接作为serializable传递。
我是Android / Java的新手(虽然很多年的obj-c),所以我不确定什么是最佳实践。
感谢任何反馈。
答案 0 :(得分:1)
最佳做法是传入对象的ID,然后在EditActivity中重新查询它。您也应尽可能远离Serializable
,因为效果不佳(请参阅http://www.developerphil.com/parcelable-vs-serializable/)。