我正在使用android studio导航组件创建一些片段,并使用操作在它们之间切换。问题是,每次我点击Back按钮从Fragment2返回到Fragment1时,都会重新创建Fragment1。
我想避免这种情况。
我找到了不使用导航组件的解决方案,可以简单地用".add"替换".replaces",但找不到任何关于如何使用导航组件这样做的信息。
我认为重新创建片段1是正常的,我认为您有一个片段容器。当您从片段1移动到片段2时,您可以使用FragmentTransaction.commit()将片段1替换为片段2布局如果你想控制应用程序的后退按钮,你可以覆盖Mainactivity类中的Onbackpresed方法。当你按下后退按钮时,你特别想做什么??