【发布时间】:2021-02-06 13:31:29
【问题描述】:
我对 android 和 Java 还很陌生。
我第一次遇到 Index out of bound 错误。
我查看了所有解决方案并尝试调试,但无法解决。
private List<String> category = new ArrayList<>();
for (int i = 0; i < consumerLeadsModels.get(position).getCategories().size(); i++) {
category.add(consumerLeadsModels.get(i).getCategories().get(i).getName());
}
holder.quotes_categories.setTags(category);
}
在这里,我只是将列表中的值添加到我的字符串类型 List,然后将它们设置为 Tagview。
它是一个显示标签的库。
有人帮我解决这个问题。谢谢
【问题讨论】:
-
查看日志输出中的异常,并准确告诉我们错误发生在哪一行。类别可能不为空但不包含任何项目。在 holder.quots_categories 行之前添加日志输出,该行输出显示其大小的行 Log.d("output", category.size()) 并查看它是否为 0。
标签: android android-recyclerview indexoutofboundsexception