Kotlin意图错误
我有以下代码,并与意图得到一个错误。 正因为this
我相当肯定。
listView.onItemClickListener = object : OnItemClickListener { override fun onItemClick(parent: AdapterView, view: View, position: Int, id: Long) { val intent = Intent(this, MyActivity::class.java) startActivity(intent) } }
它有两个解决方案可以使用:
val intent = Intent(this@YourActivity, MyActivity::class.java) startActivity(intent)
要么 :
val intent = Intent(applicationContext, MyActivity::class.java) startActivity(intent)
是的,您可以将其更改为getappicationcontext或声明全局上下文并将其分配给上下文。
- 通过kotlin中的匿名内部对象修改外部类
- Kotlin:如何在类中使用多个Generic?
- Android Kotlin创建自定义popup菜单
- 项目不会与Kotlin 1.1.3一起构建
- Kotlin:以函数的forms传递对象作为参考,并改变它的实例
- 在android中无法使用dismiss方法解除Progress对话框
- 只有最后一个元素添加到Android的RecyclerView(Kotlin)
- 找不到引用类kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
- 如何使用kotlin将layoutmanager设置为RecycleView