kotlin 从不同的 kotlin 类文件开始新活动

问题描述

我在 recyclerView 中列出了一个列表。我用一个适配器类来做这件事,一切正常。如果我点击一个项目,我会看到一个祝酒词。但是现在我想在我点击一个项目时转到一个新的活动,但这不起作用:

    override fun onBindViewHolder(holder: Itemholder,position: Int) {
    val kiemmodel: Eigenkiemenmodel = arraylist.get(position)

    holder.iconkiem.setimageResource(kiemmodel.iconekm!!)
    holder.icontekst.text = kiemmodel.textekm

    holder.iconkiem.setonClickListener {
        Toast.makeText(context,model.textekm,Toast.LENGTH_SHORT).show()

        val intent = Intent(context,product::class.java)
        val bundle = Bundle()
        bundle.putString("test","test")
        intent.putExtra("kiem",model.textekm)
        startActivity(context,intent,bundle)
    }
}

上面的代码来自适配器类(kotlin)并且 toast 工作正常。但是,当我添加代码以启动新活动(并删除 toast)时,我收到此错误,即 startActivity 需要一个上下文和一个包。所以我添加了它,但现在当我点击一个项目时,屏幕会变白一秒钟,然后应用程序崩溃。有谁知道我能做些什么来解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)