ヘッダーのxmlファイルを介して2つのフラグメントをロードするPreferenceActivityがあります。
タグやIDを設定できないようです。または、ヘッダーxml内のフラグメントのタグ(loadHeaderFromResource()を使用してロードされます)。
自分でインスタンス化しないのでIDがありません。またはそれを手に入れるための参照。
私は何をしますか?
ヘッダーのxmlファイルを介して2つのフラグメントをロードするPreferenceActivityがあります。
タグやIDを設定できないようです。または、ヘッダーxml内のフラグメントのタグ(loadHeaderFromResource()を使用してロードされます)。
自分でインスタンス化しないのでIDがありません。またはそれを手に入れるための参照。
私は何をしますか?
XMLを介してロードされたプリファレンスフラグメントにタグが付けられているとは思わないので、AFAIKには既知のIDがないため、これを行う唯一の方法は、( 1)でセパレートList<WeakReference<Fragment>>
を維持PreferenceActivity
し、アクティビティonAttachFragment
と(2)後で、特定のフラグメントを見つける必要がある場合は、そのリストを調べてください。
あなたはそれをすることができましたか?
次の行を使用してそうしました:
Fragment shown = getSupportFragmentManager().findFragmentById(R.id.frgHome);