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