我是Kotlin编程语言的新手,我想通过适配器类完成RecyclerView活动。我该怎么做? 在Java中,以前很容易,但是我刚切换到Kotlin,就遇到了这个问题。
答案 0 :(得分:2)
您可以使用
finish()
方法,
(context as YourActivity).finish()
此方法将帮助您完成相应的活动。
答案 1 :(得分:1)
如果您在Java中使用((Activity)context).finish();
而不是在Kotlin中使用,则可以使用(context as Activity).finish()
尝试一下。
答案 2 :(得分:1)
在活动中创建此方法:
fun finishMe() { finish() }
在适配器中声明以下内容:
private val activity : MainActivity = context as MainActivity
用活动的名称替换MainActivity
,context
是作为参数传递给适配器的活动的Context
(我相信它存在)。
现在,您可以通过以下方式在适配器中的任何位置完成活动:
activity.finishMe()