【发布时间】:2018-07-08 12:04:45
【问题描述】:
我想通过单击Fragment 的RecyclerView 的项目从Fragment 转到Activity。 RecyclerView 适配器是在单独的类中制作的,所以在 setOnClickListener{} 部分的那个类中,我必须编写 Intent 部分。
holder.itemView.setOnClickListener{
val intent = Intent(MainActivity.getActivity(),DetailsActivtiy::class.java)
intent.putExtra("ImageUrl", uri)
MainActivity.getActivity().startActivity(intent)
}
您可能已经猜到的问题是 MainActivty.getActivity() 。
我尝试了Fragment 通过onButtonClick 而不是MainActivty.getActivity() 的方法,我只写了activity,它工作得很好,但它在RecyclerView 适配器中不起作用,因为它是非活动类。如何解决我的问题?
最好的,阿门。
【问题讨论】:
标签: android android-intent kotlin fragment android-context