gpt4 book ai didi

android - RecyclerView 项目。从多个来源获取数据

转载 作者:行者123 更新时间:2023-11-29 02:33:43 25 4
gpt4 key购买 nike

我制作了一个使用 RecyclerViev 并使用 ROOM 从数据库获取数据的应用。

以前,构成行项目所需的所有数据都位于一个类中。例如,“User.class”有字段“name”“lastName”。当然,我有 RecyclerView 适配器的用户对象列表。我还制作了数据库,使用 ROOM 来存储我的数据。

现在我想扩展我的应用程序。每个 RecyclerView 行不仅应显示用户的姓名和姓氏,还应显示该用户的最后 3 个“订单”。所以我用一些字段创建了新的“Order”类,并为 ROOM 数据库正确地注释了它,并使用@ForeignKey 做了一些约束“

现在我有一个 RecyclerView、一个 RecyclerView 适配器、自定义行的单一布局和两个包含数据的类(还有两个数据库表)。形成将显示在 RecyclerView 中的对象的正确方法是什么,该对象具有来自用户数据库和订单数据库的数据?

最佳答案

好吧,您可以创建一个新类,它将包含您需要在 RecyclerView 适配器中使用的所有属性,并在其中使用此类。此外,无需将新实体保存到数据库中。

另一种方法是只使用这两种信息源,而不是像我上面建议的那样创建一个新的 POJO。只需将所有用户和订单信息传递给您的适配器,然后从每个来源提取所需的信息。

我个人更喜欢第一种方法。此外,可能还有更好的方法,因此您可以进行更多调查。

关于android - RecyclerView 项目。从多个来源获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48202313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com