アンドロイドが提供している互換性ライブラリandroid.cupport-v4.jarを使用していました。問題が見つかったため、タブにいくつかのフラグメントが含まれていました。別のフラグメントが追加されたときにフラグメントアクティビティがnullになる
私は、次のコードを呼び出すアダプタ内のアイテムのリスナーから、GridViewコントロールを持って開始するタブがあります。
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
ft.add(R.id.relativeLayoutContent, newFragment);
// ft.replace(R.id.relativeLayoutContent, newFragment);
ft.addToBackStack(null);
ft.commit();
私は新しいフラグメントを開いて、バックに行くときの問題があります最初の1つはonAttachのために行かない、それは決してde-attachされなかったので、そして新しいフラグメントがあったので、私は再び要素をクリックしようとすると、最初のものではなく最後のものを保持しているそれは、フラグメントからのgetActivityメソッドがnullであることを私に伝えます。
この問題を回避する方法はありますか?