【发布时间】:2016-11-02 05:26:50
【问题描述】:
片段标签应该是片段的一部分还是应该在活动中定义?哪种方法最好?为什么?
在大多数谷歌示例中,为什么在 Activity 中定义了片段标签。
private static final String FRAGMENT_TAG = "FRAGMENT_TAG";
Here 是一个示例。
使用名为 testtag 的参数标签将单个 Fragment 的多个实例添加到堆栈时如何工作。fragmentTransaction.add(R.id.test_fragment, fragment, "testtag"); 如果您创建同一片段的多个实例并添加它们,然后您可以在没有唯一标签的情况下获得它们吗?
【问题讨论】:
-
片段标签根据定义是“片段的一部分”。尝试提供示例来说明您的意思。
-
在您的问题中提供Minimal and Complete Example。
-
更新了我的问题
-
你打开链接了吗?在区分这两种情况的问题中提供一个最小示例,而不是提供一个大代码文件来筛选。
-
@Abbas private static final String FRAGMENT_TAG = "FRAGMENT_TAG"; github.com/android/platform_frameworks_base/blob/… 在这个例子中,片段标签也是活动的一部分,而不是片段内的公共静态最终字符串
标签: android android-fragments android-dialogfragment