我在下面有简单的代码
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.fragment_container, mFeedFragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
这些代码行有什么作用?
原文由 Alireza.Heidari 发布,翻译遵循 CC BY-SA 4.0 许可协议
FragmentManager 用于创建用于添加、删除或替换片段的事务。
将使用的 FragmentTransaction 对象。
在布局上用
mFeedFragment
替换当前片段,id 为:R.id.fragment_container
对于返回按钮的使用很有用,因此可以回滚事务。参数名称:
有关信息,请参阅其他问题 AddToBackStack with null 参数的含义是什么?
Last 语句提交事务并执行所有命令。
有关更多帮助,请参阅 google 文档:
http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html http://developer.android.com/reference/android/app/FragmentManager.html http://developer.android。 com/reference/android/app/FragmentTransaction.html