是否有片段的任何启动模式,例如“活动”启动模式?

时间:2018-11-30 07:17:31

标签: android android-fragments

我的问题:

* *

A->主片段(所有内容的开始和结束),一个列表片段

B->提供从下拉菜单中选择位置的片​​段,以及从地图中选择位置的按钮。

C->用于从地图中选择位置的片​​段

D->用于编辑/添加列表中项目的片段

我功能的正常流程是

  1. Main-> A-> B-> C-> D-> A(从以下位置向列表添加位置的流程 地图)
  2. Main-> A-> B-> D-> A(将位置添加到列表中的流程 下)
  3. Main-> A-> D-> B-> D-> A(编辑列表流)

我的怀疑是,片段B可以在片段D之前和片段D之后加载,所以当我加载片段B时,

  1. 我想检查是否已经有一个实例,我想 重复使用
  2. 其他情况下,请删除旧实例并重新加载新实例。

如何处理碎片。 在“活动”中,我们为此使用启动模式。

谢谢。

1 个答案:

答案 0 :(得分:0)

FragmentManager允许您从后堆栈中检索片段:

findFragmentById(int)

findFragmentByTag(String)