【发布时间】:2019-06-13 10:29:43
【问题描述】:
我正在使用 android studio 导航组件创建一些片段并使用操作在它们之间切换。问题是每次我点击返回按钮从 Fragment2 返回到 Fragment1 时,都会重新创建 Fragment 1。
我想避免这种情况。
我找到了不使用导航组件的解决方案,只需将“.replace”替换为“.add”,但找不到任何有关如何使用导航组件执行相同操作的信息。
【问题讨论】:
-
目前有什么解决方案?
-
有一个函数叫做 navigateUp()。这将导航到 backstack 中的最后一个片段而不重新创建它。调用:findNavController().navigateUp()
标签: android navigation fragment back recreate