gpt4 book ai didi

java - 如何在 Android 的一个 FirestoreRecyclerAdapter 中包含两个模型类轨道和艺术家?

转载 作者:太空狗 更新时间:2023-10-29 14:36:41 24 4
gpt4 key购买 nike

我的 android 项目有两个模型 - Track 和 Artist
Track用于获取Track相关信息,Artist用于获取Artist相关详情。

以下是每个模型的示例代码:
Track.class

public class Track {
private int track_ID;
private String title;
private String artist;
private String songWriter;
private String lyrics;
private String album;
private String language;
private int views;
private int year;
private String albumArt;
private String videoURL;
private String shareURL;

public Track(){
//Empty Constructor
}

艺术家类

private int artist_ID;
private String name;
private boolean verified;
private String artistProfilePic;

public Artist(){
//Empty Constructor
}

在下面的代码中我只能使用Track Model

public class SongAdapter extends FirestoreRecyclerAdapter<Track, SongAdapter.SongHolder> {

我的问题是我无法在一个 FirestoreRecyclerAdapter 中同时使用这两个模型。

我该怎么做?

最佳答案

FirebaseUI 中的适配器只能显示来自单个集合的同类结果。

如果您想显示来自多个集合的结果,或显示来自单个集合的异构结果,您将必须构建自己的适配器。这并不像一些人想象的那么复杂。试一试,如果遇到困难,请发回。

我建议查看 FirestoreArray class from FirebaseUI如果您想查看它如何从数据库加载数据并将其保存在内存中。

关于java - 如何在 Android 的一个 FirestoreRecyclerAdapter 中包含两个模型类轨道和艺术家?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54167694/

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