Android 从一个片段切换到另一个片段

Android 从一个片段切换到另一个片段,android,xamarin.android,xamarin,Android,Xamarin.android,Xamarin,我有一个应用程序,他们使用Android.Support.V4.app.Fragment。可以从“父”片段启动新片段吗 例如,片段A切换到片段B,当您从片段B按back时,它将更改为片段A 谢谢。此代码将帮助您 getActivity().getSupportFragmentManager() .beginTransaction() .replace(R.id.your_tab_id, new FragmentClassName()) .commitAllowingSta

我有一个应用程序,他们使用Android.Support.V4.app.Fragment。可以从“父”片段启动新片段吗

例如,片段A切换到片段B,当您从片段B按back时,它将更改为片段A


谢谢。

此代码将帮助您

getActivity().getSupportFragmentManager()
    .beginTransaction()
    .replace(R.id.your_tab_id, new FragmentClassName())
    .commitAllowingStateLoss();

如果要将片段从一个视图移动到另一个视图,请执行以下操作:

android.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.remove(fragment1);
fragmentTransaction.commit();
fragmentManager.executePendingTransactions();
fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.containerToMoveTo, fragment1);
fragmentTransaction.commit();

在执行替换之前,您需要检查片段是否已经存在。