问题描述
这四个片段相等,并通过导航抽屉在其中导航。 details_dest是使用共享元素转换从RecyclerView打开的片段。一切正常,但是当我从details_dest返回时,播放了list_dest的重新输入过渡。我想避免这种情况,怎么办?
在片段中将其设置为null将无济于事,因为从其他片段导航时需要使用它。
我的回收站视图的onClick侦听器在适配器中设置,并在片段中调用导航方法。
在适配器的onBindViewHolder中:
holder.view.setonClickListener {
fragment.onItemClick(holder.view,data[position])
}
在上一个片段中:
fun onItemClick(cardView: View,alcoObject: AlcoObject) {
val rowAlcoholDetailsTransitionName = getString(R.string.row_alcohol_details_transition_name)
val extras = FragmentNavigatorExtras(cardView
to rowAlcoholDetailsTransitionName)
val directions = MenuFragmentDirections.openDetails(alcoObject)
findNavController().navigate(directions,extras)
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)