2

ヘッダーのxmlファイルを介して2つのフラグメントをロードするPreferenceActivityがあります。

タグやIDを設定できないようです。または、ヘッダーxml内のフラグメントのタグ(loadHeaderFromResource()を使用してロードされます)。

自分でインスタンス化しないのでIDがありません。またはそれを手に入れるための参照。

私は何をしますか?

4

2 に答える 2

0

XMLを介してロードされたプリファレンスフラグメントにタグが付けられているとは思わないので、AFAIKには既知のIDがないため、これを行う唯一の方法は、 1)でセパレートList<WeakReference<Fragment>>を維持PreferenceActivityし、アクティビティonAttachFragmentと(2)後で、特定のフラグメントを見つける必要がある場合は、そのリストを調べてください。

于 2011-06-16T22:28:52.750 に答える
0

あなたはそれをすることができましたか?

次の行を使用してそうしました:

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