【问题标题】:How to prevent fragment recreating when conditionally navigating to previous fragment有条件地导航到上一个片段时如何防止片段重新创建
【发布时间】:2020-06-18 05:48:28
【问题描述】:

我有两个片段 A 和 B。
A 是一个包含EditTexts 的表单,需要从片段 B 中选择一个值。
从 B 中选择项目后使用导航组件以及有条件地导航到 A 时,EditTexts 值消失了。片段被重新创建。如何预防?

我的目的是在不重新创建 A 的情况下从 B 获取价值到 A

【问题讨论】:

  • 请显示您为加载片段所做的代码

标签: android android-fragments navigation


【解决方案1】:

没有看到你的代码很难给你一个直接的答案,但这里有一些一般的想法

1) Add fragment A to the backstack 当你从 Fragment B 返回时,它会持续存在

2) Find fragment A by its tag 如果存在则返回时不要创建新的 Fragment A

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 2020-02-01
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多