您不太可能从一项活动中获得 N 次点击。最有可能在主要活动中显示片段编号 1。通过单击各个区域/按钮,您必须执行从当前片段到另一个片段的转换,保持在同一个活动中。活动本身对所有片段执行一些共同的操作,例如组织菜单。在这种情况下,我认为没有任何问题。要替换一个片段,在一个活动中你已经实现了类似这个方法的东西:
fun replaceFragment(fragment: Fragment, stackEnable: Boolean) {
val tr = supportFragmentManager.beginTransaction()
tr.setCustomAnimations(R.anim.right_animation_enter, R.anim.right_animation_leave)
tr.replace(R.id.mainContainer, fragment, fragment.tag)
if (stackEnable)
tr.addToBackStack(null)
tr.commit()
}
您不太可能从一项活动中获得 N 次点击。最有可能在主要活动中显示片段编号 1。通过单击各个区域/按钮,您必须执行从当前片段到另一个片段的转换,保持在同一个活动中。活动本身对所有片段执行一些共同的操作,例如组织菜单。在这种情况下,我认为没有任何问题。要替换一个片段,在一个活动中你已经实现了类似这个方法的东西:
您通过回调从片段中提取。