在活动组内动态替换片段
替换活动组内的片段可能会带来挑战。本文解决了当初始片段在 XML 中硬编码时将一个片段交换为另一个片段的问题。
解决方案
要动态替换片段,它必须具有最初是动态添加的。实现方法如下:
// Create new fragment and transaction Fragment newFragment = new SectionDescriptionFragment(); FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction(); // Replace the existing fragment transaction.replace(R.id.book_description_fragment, newFragment); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); transaction.addToBackStack(null); // Optional: Add to back stack for navigation // Commit the transaction transaction.commit();
注意:
以上是Android中如何动态替换硬编码片段?的详细内容。更多信息请关注PHP中文网其他相关文章!