アクティビティ グループ内のフラグメントの置換
この質問は、アクティビティ グループ内のフラグメントを別のフラグメントに置き換えることに関するものです。提供されたコードは、エラーなしで実行中に意図したビューを表示できません。問題を詳しく調べて解決策を提供しましょう。
問題
最初のコードは、ID R.id.book_description_fragment を持つフラグメントを、セクション説明フラグメント。ただし、ビューは表示されません。
解決策
XML で静的に定義されたフラグメントを動的に置き換えることはできません。この制限に対処するには:
Fragment newFragment = new SectionDescriptionFragment(); FragmentTransaction transaction = getActivity().getFragmentManager().beginTransaction(); transaction.replace(R.id.fragment_container, newFragment); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); transaction.addToBackStack(null); transaction.commit();
重要な注意事項:
以上がアクティビティグループ内のフラグメントを動的に置き換える方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。