问题描述
我在 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 (将#修改为@)