我们是否需要在Android中使用Fragment Tag for Fragments

时间:2014-04-20 04:30:11

标签: android android-listfragment

我正在使用ListFragment和Detail Fragment。 Android Studio中的示例使用标记作为列表视图。 但我已经在LinearLayout中有一个ListView。我可以使用它还是应该有片段标签如果没有,那么使用片段标签有什么好处。

1 个答案:

答案 0 :(得分:0)

当您在<fragment ..>的xml布局中使用Activity标记时,FragmentManager会自动提交您的片段,但您应指定标记(在声明时,它是String)或 id (原始int):

<fragment android:id="@+id/my_fragment" ...>

<fragment android:tag="mytag" ..>

片段必须具有唯一标识符,以便在Activity重新创建时重新关联先前的实例(在配置更改时,按下主页按钮后恢复等)。

例如,在执行以下操作时拥有ID或标记非常有用:

FragmentManager.findFragmentByTag(String tag);

FragmentManager.findFragmentById(int id);//fragment id or its container id