私は、定義されたクラスFluxListeFragmentから別のクラスFluxDetailFragment(およびFragmentTransactionのaddToBackStack機能を使用)とFragmentを置き換えたいと思います。したがって、自分のアクティビティのonCreateに動的にフラグメントを追加します。
FluxListeFragment FragmentListe = new FluxListeFragment();
fragmentTransaction.add(R.id.FL_Portrait, FragmentListe, "fragment_portrait");
fragmentTransaction.commit();
次に、FragmentListをFragmentDetailに置き換えたいとき、これをコード化します:
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
FluxDetailFragment FragmentDetail = new FluxDetailFragment();
fragmentTransaction.replace(R.id.FL_Portrait, FragmentDetail, "fragment_portrait");
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
しかし、クラスからのフラグメントを別のクラスのフラグメントで置き換えたいので、InvalidClassCastExceptionが発生します。
この作品を作るには?