当使用导航架构操作点击返回按钮时,如何避免碎片重新创建



我正在使用android studio导航组件创建一些片段,并使用操作在它们之间切换。问题是,每次我点击Back按钮从Fragment2返回到Fragment1时,都会重新创建Fragment1。

我想避免这种情况。

我找到了不使用导航组件的解决方案,可以简单地用".add"替换".replaces",但找不到任何关于如何使用导航组件这样做的信息。

我认为重新创建片段1是正常的,我认为您有一个片段容器。当您从片段1移动到片段2时,您可以使用FragmentTransaction.commit()将片段1替换为片段2布局如果你想控制应用程序的后退按钮,你可以覆盖Mainactivity类中的Onbackpresed方法。当你按下后退按钮时,你特别想做什么??

相关内容

  • 没有找到相关文章

最新更新