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