在Android中,可以通過FragmentManager和FragmentTransaction來實現Fragment的切換。下面是一個簡單的示例代碼:
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
// 替換當前顯示的Fragment
transaction.replace(R.id.container, new YourFragment());
// 添加到返回棧中,可按返回鍵返回上一個Fragment
transaction.addToBackStack(null);
// 提交事務
transaction.commit();
以上代碼中,首先通過FragmentManager獲取到FragmentTransaction,然后通過replace方法將指定的Fragment替換當前顯示的Fragment,并將其添加到返回棧中,最后通過commit方法提交事務。
需要注意的是,在Fragment的生命周期方法中,可以通過FragmentManager來獲取到Activity中的FragmentManager,從而進行Fragment的切換。