未解决的引用数组列表:java.util 与 kotlin.collections 导入问题
Unresolved reference arraylist : java.util vs kotlin.collections import issue
下面代码中的 ArrayList 给出了未解析的引用。 IDE 推荐
java.util.arraylist 的可能导入解决方案导入。这不能解决问题。
我检查了源网站代码,kotlin.collections arraylist import 将解决这个问题。不知何故,后一个导入没有出现在项目文件中。
我缺少什么导入库?自动完成中仅显示 java 依赖项,缺少 kotlin 依赖项。如果需要,github url 的来源链接在下面 build.gradle 文件。
CharactersAdapter.kt
class CharactersAdapter(private val listener: CharacterItemListener) : RecyclerView.Adapter<CharacterViewHolder>() {
interface CharacterItemListener {
fun onClickedCharacter(characterId: Int)
}
private val items = ArrayList<Character>()
fun setItems(items: ArrayList<Character>) {
this.items.clear()
this.items.addAll(items)
notifyDataSetChanged()
}
https://github.com/sberoch/RickAndMorty-AndroidArchitectureSample
kotlin.collections.ArrayList
是您要查找的导入。确保 kotlin-stdlib
在您的类路径中 - Kotlin Gradle 插件的最新版本应该会自动添加该依赖项。
下面代码中的 ArrayList 给出了未解析的引用。 IDE 推荐 java.util.arraylist 的可能导入解决方案导入。这不能解决问题。
我检查了源网站代码,kotlin.collections arraylist import 将解决这个问题。不知何故,后一个导入没有出现在项目文件中。
我缺少什么导入库?自动完成中仅显示 java 依赖项,缺少 kotlin 依赖项。如果需要,github url 的来源链接在下面 build.gradle 文件。
CharactersAdapter.kt
class CharactersAdapter(private val listener: CharacterItemListener) : RecyclerView.Adapter<CharacterViewHolder>() {
interface CharacterItemListener {
fun onClickedCharacter(characterId: Int)
}
private val items = ArrayList<Character>()
fun setItems(items: ArrayList<Character>) {
this.items.clear()
this.items.addAll(items)
notifyDataSetChanged()
}
https://github.com/sberoch/RickAndMorty-AndroidArchitectureSample
kotlin.collections.ArrayList
是您要查找的导入。确保 kotlin-stdlib
在您的类路径中 - Kotlin Gradle 插件的最新版本应该会自动添加该依赖项。