Android 如何从模型文件中获取数据?

Android 如何从模型文件中获取数据?,android,Android,我有这个模型文件,我用它来获取Vimeo视频的数据,使用改装和Gson 这一切都很好,我得到了标题,描述和其他东西没有问题,但我不能得到缩略图 这是我的适配器 class YoutubeHolder extends RecyclerView.ViewHolder { ImageView thumbnail; TextView title, description, publishedAt; YoutubeHolder(@NonNull View

我有这个模型文件,我用它来获取Vimeo视频的数据,使用改装和Gson

这一切都很好,我得到了标题,描述和其他东西没有问题,但我不能得到缩略图

这是我的适配器

class YoutubeHolder extends RecyclerView.ViewHolder {

        ImageView thumbnail;
        TextView title, description, publishedAt;

        YoutubeHolder(@NonNull View itemView) {
            super(itemView);
            thumbnail = itemView.findViewById(R.id.ImageThumb);
            title = itemView.findViewById(R.id.textViewTitle);
            description = itemView.findViewById(R.id.textViewDes);
            publishedAt = itemView.findViewById(R.id.textViewDate);
        }

        public void setData(VimeoVideo data) {
            String getTitle = data.getName();
            String getDescription = data.getDescription();
            String getPublishedAt = data.getCreated_time();

            // I want get it like this
            String getThumbnail = data.getPictures().getSizes().getLink;

            title.setText(getTitle);
            description.setText(getDescription);
            publishedAt.setText(getPublishedAt);

        }

    }
这是我的模型

public class VimeoPictures {
    @SerializedName("sizes")
    @Expose
    private List<VimeoSizes> sizes;

    public VimeoPictures() {
    }

    public VimeoPictures(List<VimeoSizes> sizes) {
        this.sizes = sizes;
    }

    public List<VimeoSizes> getSizes() {
        return sizes;
    }

    public void setSizes(List<VimeoSizes> sizes) {
        this.sizes = sizes;
    }
}

我寻找答案,但没有成功:

我想问题出在这一行:

String getThumbnail = data.getPictures().getSizes().getLink;
当您调用getSizes时,它将返回对象列表。不能从列表中调用getLink。您需要从列表中获取某个元素

例如,如果要获取列表中第一个元素的链接,可以执行以下操作:

String getThumbnail = data.getPictures().getSizes().get(0).getLink;

哦,谢谢你,这很有效,现在我不必为了直接获得链接而检查尺寸。
String getThumbnail = data.getPictures().getSizes().get(0).getLink;