Android 将领域对象的数据传递给片段

Android 将领域对象的数据传递给片段,android,realm,Android,Realm,我正在使用应用程序UI中的Realm.io编写的应用程序中的一对多关系。我正在创建一个活动,该活动在顶部显示有关父对象的信息,然后使用ViewPager在片段中显示有关子对象的信息。使用SQLite,我会将有关外键的信息传递给片段,以便片段可以查询数据库并找到子项 我不确定的是如何在Realm.io内部传递这些信息。有没有一种机制可以说我想要所有与另一个对象有关系的对象?我可以通过parcelable接口传递对领域对象的引用吗?我可以对父对象的所有标识属性进行查询,然后直接获取子对象,但这似乎很

我正在使用应用程序UI中的Realm.io编写的应用程序中的一对多关系。我正在创建一个活动,该活动在顶部显示有关父对象的信息,然后使用ViewPager在片段中显示有关子对象的信息。使用SQLite,我会将有关外键的信息传递给片段,以便片段可以查询数据库并找到子项

我不确定的是如何在Realm.io内部传递这些信息。有没有一种机制可以说我想要所有与另一个对象有关系的对象?我可以通过parcelable接口传递对领域对象的引用吗?我可以对父对象的所有标识属性进行查询,然后直接获取子对象,但这似乎很容易出错

谢谢, 安迪是来自这里王国的基督徒。 realmcore支持反向链接的概念,这正是您所追求的,但是它们还没有在javaapi中公开,不幸的是,这意味着您还不能使用它们。因此,您必须在子对象上手动维护某种ID


我建议在子对象中添加一个名为ID或类似的字符串属性,并在创建它们时从UUID.getRandomUUID().toString()中为它们指定一个值。可以将这些字符串添加到Intent或Bundle中,并解析为片段,在片段中可以使用UUID查询子对象

感谢您的回复。以下回复在处理活动时有效。另一种选择是采用面向片段的设计,在这种设计中,您可以通过方法从基本活动传递数据。