我有2项活动,活动A和B. 活动A有公司(领域对象)。从活动AI进入活动B.在活动B中,您可以添加产品(领域对象),该产品保留对活动A中选择的公司的引用。问题是在添加产品后,活动A中公司的引用变为空,我无法理解原因。
答案 0 :(得分:0)
为什么要从活动A获取公司参考对象,当您可以使用领域来使用公司ID(我假设每家公司都有主要公司ID)在活动B中获取所选公司时。
使用intent
将公司唯一密钥从活动A传递给活动B.使用该唯一密钥从领域搜索该公司
Company company = realm.where(Company.class).equalTo("your company unique key column name",uniqueKeyPassFromActivityAForSelectedCompany).findFirst();
使用从realm数据库获取的公司对象将其引用到您的产品对象。希望这会有所帮助
注意:我依赖于我的记忆来从其唯一键中查找域对象。所以上面的语法可能有拼写错误。