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或声明全局上下文并将其分配给上下文。