当我学习在片段之间导航时,我发现了两种方法可以做到这一点。其中之一是使用导航主机
Navigation.findNavController(view).navigate(destination)
并且使用FrameLayout
supportFragmentManager.beginTransaction().apply{
replace(flFragment,destination)
commit()
}
他们两个之间有什么区别吗?如果没有,有什么区别,哪个更好?提前Tq。
SupportFragmentManager和FragmentManager是相对较旧的导航用户浏览不同片段的方法。它们以前被广泛使用,但是有一些缺点,例如:
该导航组件的一部分的Android Jetpack的。这是一种新方法,旨在简化和解决与上述旧方法有关的一些问题。另外,它不限于仅与片段一起使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句