2

我有一个 PreferenceActivity,它通过 xml 文件为标题加载两个片段。

我似乎无法设置标签或 ID。或标头 xml 中片段的标记(使用 loadHeaderFromResource() 加载;

因为我自己没有实例化它,所以我没有 ID。或参考来掌握它。

我该怎么办?

4

2 回答 2

0

我不认为通过 XML 加载的首选项片段被赋予标签,并且 AFAIK 他们没有已知的 ID,所以这样做的唯一方法可能是(1)在你的列表中维护一个单独List<WeakReference<Fragment>>PreferenceActivity并添加到该列表中ActivityonAttachFragment和 (2) 稍后,当您需要查找特定片段时,请查看该列表。

于 2011-06-16T22:28:52.750 回答
0

你做到了吗?

刚刚使用该行这样做:

Fragment shown = getSupportFragmentManager().findFragmentById(R.id.frgHome);
于 2011-06-30T03:13:52.443 回答