- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 ListSourceAdapter.java
类,
class ListSourceViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
ItemClickListener itemClickListener;
TextView source_title;
CircleImageView source_image;
public ListSourceViewHolder(View itemView) {
super(itemView);
source_title = (TextView) itemView.findViewById(R.id.source_name);
source_image = (CircleImageView) itemView.findViewById(R.id.source_image);
}
@Override
public void onClick(View v) {
itemClickListener.onClick(v, getAdapterPosition(), false);
}
}
public class ListSourceAdapter extends RecyclerView.Adapter<ListSourceViewHolder> {
private Context context;
private WebSite webSite;
public ListSourceAdapter(Context context, WebSite webSite) {
this.context = context;
this.webSite = webSite;
}
@Override
public ListSourceViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
LayoutInflater inflater = LayoutInflater.from(parent.getContext());
View itemView = inflater.inflate(R.layout.source_layout, parent, false);
return new ListSourceViewHolder(itemView);
}
@Override
public void onBindViewHolder(ListSourceViewHolder holder, int position) {
StringBuilder iconBetterAPI = new StringBuilder("https://icons.better-idea.org/allicons.json?url=");
iconBetterAPI.append(webSite.getSources().get(position).getUrl());
}
@Override
public int getItemCount() {
return webSite.getSources().size();
}
}
在onBindView
中,我尝试使用getUrl()
,但它说无法解析方法
我的WebSite.java
模型类如下
public class WebSite {
private String status;
private List<Source> sources;
public WebSite() {
}
public WebSite(String status, List<Source> sources) {
this.status = status;
this.sources = sources;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public List<Source> getSources() {
return sources;
}
public void setSources(List<Source> sources) {
this.sources = sources;
}
}
Source.java
文件如下所示
class UrlsToLogs {
private String small, medium, large;
public String getSmall() {
return small;
}
public void setSmall(String small) {
this.small = small;
}
public String getMedium() {
return medium;
}
public void setMedium(String medium) {
this.medium = medium;
}
public String getLarge() {
return large;
}
public void setLarge(String large) {
this.large = large;
}
}
public class Source {
private String id, name, description, url, category, language, country;
private UrlsToLogs urlsToLogs;
private List<String> sortByAvailable;
public Source() {
}
public Source(String id, String name, String description, String url, String category, String language, String country, UrlsToLogs urlsToLogs, List<String> sortByAvailable) {
this.id = id;
this.name = name;
this.description = description;
this.url = url;
this.category = category;
this.language = language;
this.country = country;
this.urlsToLogs = urlsToLogs;
this.sortByAvailable = sortByAvailable;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public UrlsToLogs getUrlsToLogs() {
return urlsToLogs;
}
public void setUrlsToLogs(UrlsToLogs urlsToLogs) {
this.urlsToLogs = urlsToLogs;
}
public List<String> getSortByAvailable() {
return sortByAvailable;
}
public void setSortByAvailable(List<String> sortByAvailable) {
this.sortByAvailable = sortByAvailable;
}
}
IconBetterIdeaService
接口(interface)如下
public interface IconBetterIdeaService {
@GET
Call<IconBetterIdea> getIconUrl(@Url String url);
}
ItemClickListner
界面如下
public interface ItemClickListener {
void onClick(View view, int position, boolean isLongClick);
}
为什么我无法访问getUrl()
,我的代码做错了什么?
最佳答案
尝试像这样创建单独的类
public class WebSite {
private String status;
private List<Source> sources;
public WebSite() {
}
public WebSite(String status, List<Source> sources) {
this.status = status;
this.sources = sources;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public List<Source> getSources() {
return sources;
}
public void setSources(List<Source> sources) {
this.sources = sources;
}
}
比
public class Source {
private String id, name, description, url, category, language, country;
private UrlsToLogs urlsToLogs;
private List<String> sortByAvailable;
public Source() {
}
public Source(String id, String name, String description, String url, String category, String language, String country, UrlsToLogs urlsToLogs, List<String> sortByAvailable) {
this.id = id;
this.name = name;
this.description = description;
this.url = url;
this.category = category;
this.language = language;
this.country = country;
this.urlsToLogs = urlsToLogs;
this.sortByAvailable = sortByAvailable;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public UrlsToLogs getUrlsToLogs() {
return urlsToLogs;
}
public void setUrlsToLogs(UrlsToLogs urlsToLogs) {
this.urlsToLogs = urlsToLogs;
}
public List<String> getSortByAvailable() {
return sortByAvailable;
}
public void setSortByAvailable(List<String> sortByAvailable) {
this.sortByAvailable = sortByAvailable;
}
}
比
public class UrlsToLogs {
private String small, medium, large;
public String getSmall() {
return small;
}
public void setSmall(String small) {
this.small = small;
}
public String getMedium() {
return medium;
}
public void setMedium(String medium) {
this.medium = medium;
}
public String getLarge() {
return large;
}
public void setLarge(String large) {
this.large = large;
}
}
输出
Clear-Rebuild and also check the imports
关于java - 无法将 getUrl() 传入 onBindViewHolder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47749514/
chrome.runtime.getURL 之间有什么区别?和 chrome.extension.getURL ? 文档暗示 chrome.runtime.getURL 在应用程序和扩展程序中都有效,
我正在尝试编辑 Google 的预制应用脚本,该脚本可从电子表格发送电子邮件。 我添加了一个新变量 currentp 来获取脚本发送的电子邮件中包含电子表格的 URL。当我尝试运行此脚本时,我收到以下
我正在尝试定期列出 MODIS 全局蒸散项目 (MOD16) 的 FTP 服务器上托管的文件。 ## required package library(RCurl) ## ftp server ch_
在另一个答案中,我编写了以下代码(Java 7): public final class Foo { public static void main(final String... args)
我正在从各种数据库中提取信息,并为此跟踪如何在每个数据库的不同 ID 之间进行转换。 library("RCurl") library("XML") transformDrugId<-function
看起来我们在 RCurl 中遇到了错误。方法 getURL 似乎正在泄漏内存。这里给出了一个重现错误的简单测试用例: library(RCurl) handle<-getCurlHandle() ra
在我以前这样做之前: $response['url'] = Mage::getBaseUrl() .'module/controller/action?sku=' . $request['sku']
我有大量的谷歌地图 URL,并想从 URL 中获取一个干净的地址以进行地理编码。我最近在 RCurl 包中找到了 getURL(),它为我提供了大量信息 library(RCurl) getURL("
我想对一小段 Java 代码发表意见。 下面的方法是否总是返回与输入字符串相同的输出字符串? private static String func(final String url) { Ht
相关问题: RCurl errors when fetching ssl endpoint R: Specify SSL version in Rcurl getURL statement 我正在查看
本文整理了Java中android.webkit.WebHistoryItem.getUrl()方法的一些代码示例,展示了WebHistoryItem.getUrl()的具体用法。这些代码示例主要来源
本文整理了Java中at.huber.youtubeExtractor.YtFile.getUrl()方法的一些代码示例,展示了YtFile.getUrl()的具体用法。这些代码示例主要来源于Gith
getURL确实返回了一个promise对象,为什么不起作用? const fs = require('fs'); function getURL(URL){ fs.readFile(URL,
我有一个 ListSourceAdapter.java 类, class ListSourceViewHolder extends RecyclerView.ViewHolder implements
我的 C++ DLL 有一个新问题...我尝试导出整个类而不是只导出一个方法。但是程序现在不想编译,因为全局范围没有 GetUrl 这是我的“UrlConnector.h”: #define Conn
在 R 中,我尝试使用 RCurl 从 ftp 服务器获取数据。服务器已激活显式加密。以下是使这项工作成功的众多尝试之一,但我总是得到 530 Login or password incorrect!
如果我制作了一个带有嵌入式 .swf 的主页,其中包含使用 getUrl() 函数链接到我网站上其他 html 页面的按钮,这些链接是否可以被谷歌抓取?或者我是否也应该在 .swf 之外放入文本链接(
我已经能够实例化一个类别对象来检索它的名称,但是当我使用 getUrl 方法时,它没有返回指向类别列表页面的 URL 或任何东西 getCategories(3); foreach ($childre
我对 Webview 有疑问。我正在编写我自己的 WebChromeClient 类来覆盖 onProgressChanged 方法,因为我想在页面完成加载时显示它,然后隐藏启动画面。因为我只希望它发
本文整理了Java中org.apache.catalina.WebResource.getURL()方法的一些代码示例,展示了WebResource.getURL()的具体用法。这些代码示例主要来源于
我是一名优秀的程序员,十分优秀!