从Detail片段接收更新的对象

时间:2015-04-14 11:59:49

标签: android android-fragments

我有一个StudentList片段,它有一个List; Student类实现了Parcelable;单击StudentList片段中的项目将调用StudentFragment(使用Student.newInstance(selectedStudent))。

允许用户更新Student片段中的selectedStudent对象。用户单击StudentFragment中的“Save”后,我需要在StudentList片段中收到这些更新。

我应该如何实现这一目标?

(我认为使用Singleton来保存selectedStudent是一个坏主意,因为状态可能会在设备轮换或应用程序进入后台时丢失)

2 个答案:

答案 0 :(得分:0)

您可以在How to communicate between fragmentshttp://developer.android.com/training/basics/fragments/communicating.html

上的Android doc上查看此文章

非常好解释。我在我自己的projet上实现了它,它完全正常。如果您对此有任何疑问,请不要犹豫!

答案 1 :(得分:0)

您应该使用Students建立SQLite数据库。并在用户更改数据时更新tables。它在database

的列表中反映出来