我正在使用Android的ChipGroup在帖子上标记标签,但是我不确定当用户单击“帖子”时如何访问它们以将其保存到数据库中。
我找到了一个解决方案,说您需要遍历该小组的孩子,然后关闭该主题,但是我不知道该怎么做。 查看了文档,没有发现任何帮助。
是否有执行此操作的方法? 我可以想到一个选项,可以将标签字符串添加到芯片组之外的另一个数组中,并且可以使用arra,但是如果有人移出芯片,我就会遇到麻烦,因为现在我不知道那是哪个芯片。
编辑:好,所以我试图通过一个简单的for循环遍历孩子,但遇到一个奇怪的问题。
这是我单击发送按钮时调用的函数:
questionButton.setOnClickListener {
for (item in questionChipGroup) {
println("check")
}
postQuestion(
questionTitle.text.toString(),
questionDetails.text.toString(),
questionTags.text.toString(),
System.currentTimeMillis().toString()
)
}
但是我在for循环上收到一条通知,说for循环范围必须具有迭代器方法。
我已经搜索了它,并且提出了一些建议,但对我没有任何帮助。
不过,很奇怪的是,我试图用until questionChipGroup.childCount
来限制功能,但是直到变成红色,并且我收到了一个直到使用的“未解析引用”通知。当我尝试使用索引时,也会发生同样的事情。
可能是什么问题?