У меня недостаточно репутации, чтобы добавить комментарий.На основании моего понимания я пишу этот ответ.Если мое понимание неверно, пожалуйста, прокомментируйте.
Из того, что я могу понять, вы хотите перейти к FragmentTwo при нажатии на элемент в RecyclerView в FragmentOne.Вы можете достичь этого следующим образом:
FragmentOne :
fun onItemSelected(item:MyModel){
(activity as MainActivity).showFragmentTwo(item)
}
FragmentOneAdapter :
class FragmentOneAdapter(val fragment:FragmentOne,val myList:ArrayList<MyModel>):RecyclerView.Adapter<MyViewHolder>(){
override fun onCreateViewHolder(p0: ViewGroup, p1: Int): MyViewHolder {
//your code to create view holder
}
override fun onBindViewHolder(p0: MyViewHolder, p1: Int) {
p0.bindItem(myList[p1], fragment)
}
override fun getItemCount(): Int {
return myList.size
}
class MyViewHolder(view:View):RecyclerView.ViewHolder(view){
fun bindItem(item:MyModel,frag:FragmentOne)=with(itemView){
setOnClickListener{
frag.onItemSelected(item)
}
}
}
}