0

ActionBar と Tab ナビゲーションを持つ FragmentActivity にフラグメントがあります。私の問題は、フラグメントでメソッドを呼び出したいということです。フラグメントはアダプタによって開始およびアタッチされ、カスタム タグが割り当てられるため、findFragmentBy[Id|Tag] は使用できません。フラグメントへの参照を保持することに基づくいくつかの解決策を見ましたが、フラグメントへの参照を保持することは本当に避けたいと思っています。フラグメントは FragmentPagerAdapter によって処理されるためです。今、私はフラグメントにすべてを持っています(これは私の見解では回避策です)が、質問はまだ私を悩ませています.

私のアクティビティから FragmentManager に追加されたのではなく、FragmentPagerAdapter からフラグメント インスタンスにアクセスする最良の方法は何ですか?

4

1 に答える 1

0

独自のアダプターを作成することで、この問題を解決しました。それらは非常に単純なので、実装は簡単です。

于 2012-08-12T20:04:47.607 に答える