Android 如何在单击片段本身内部的recyler视图项时启动对话框片段?

Android 如何在单击片段本身内部的recyler视图项时启动对话框片段?,android,android-fragments,android-recyclerview,Android,Android Fragments,Android Recyclerview,让我先给你解释一下设计 我有一个活动A,里面有一个片段,这个片段又有一个recylerview。现在我想在单击recylerview的项时打开一个对话框片段 我正在为ViewHolder中的视图设置click listener(实现OnClick listener) 问题1。我应该直接从viewholder的onCLick方法打开对话框片段,还是首先将单击从viewholder传播到活动,然后活动将启动对话框片段。直接从viewholder的onCLick方法打开对话框片段,但他们不是说所有导航

让我先给你解释一下设计

我有一个活动A,里面有一个片段,这个片段又有一个recylerview。现在我想在单击recylerview的项时打开一个对话框片段

我正在为ViewHolder中的视图设置click listener(实现OnClick listener)


问题1。我应该直接从viewholder的onCLick方法打开对话框片段,还是首先将单击从viewholder传播到活动,然后活动将启动对话框片段。

直接从viewholder的onCLick方法打开对话框片段
,但他们不是说所有导航都应该从父级完成吗活动而不是片段中的
他们说所有导航都应该从父活动中完成,因为我认为您显示的是
对话框片段
,而不是启动新屏幕,这样您就可以从viewholder的onCLick方法启动它,而无需将click事件传播到Activitypass FragmentManager对象中的类您使用的是
ViewHolder
问题是否已解决?