【发布时间】:2017-07-24 19:58:05
【问题描述】:
我是 Koltin 的新手,到目前为止我真的很喜欢它,但我遇到了障碍。我确定我在这里遗漏了一些非常非常基本的东西,但尽管如此,我很茫然,我很感激任何帮助。
我使用 Android Studio/IntelliJ 命令将一个简单的 java 类转换为 Kotlin。在此转换之后,我收到一个检查警告,我不确定如何解决。在这堂课之前,我已经将 15-20 个类(其中许多更复杂)转换为 Kotlin,但还没有看到这个警告。
再一次,我知道这一定是非常基本的东西。但是我翻遍了关于变量和类的 Kotlin 文档,找不到任何与“赋值”或一次初始化多个变量相关的内容。也许我不理解消息中的术语?我还用谷歌搜索了确切的消息字符串 ("Can be joined with assignment"),但无济于事。
ImagePagerAdapter.kt
abstract class ImagePagerAdapter(protected var context: Context) : PagerAdapter() {
protected var inflater: LayoutInflater
protected var images: List<Uri>
interface ImageLoadingListener {
fun onLoadingComplete()
fun onLoadingStarted()
}
init {
this.inflater = LayoutInflater.from(context)
this.images = emptyList()
}
override fun getCount(): Int {
return images.size
}
override fun isViewFromObject(view: View, `object`: Any): Boolean {
return view === `object`
}
override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) {
container.removeView(`object` as View)
}
fun bindImages(images: List<Uri>) {
this.images = images
}
}
非常感谢!
【问题讨论】:
标签: android android-studio intellij-idea kotlin