现在有一个 Activity,名叫 MainActivity;还有两个 Fragment,名叫 LoginFragment 和 PasswordFragment。
1. 创建待添加的碎片实例:
private LoginFragment loginFragment; private PasswordFragment passwordFragment; ... loginFragment = new LoginFragment(); passwordFragment = new PasswordFragment();
2. 获取 FragmentManager:
FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); 或者: private FragmentManager fragmentmanager; private FragmentTransaction transaction; ... fragmentmanager = getFragmentManager(); transaction = fragmentManager.beginTransaction();
3. 添加或替换容器:
transaction.replace(R.id.要替换的布局 id, loginFragment); 或者: transaction.replace(R.id.要替换的布局 id, passwordFragment);
4. 提交修改使其生效:
transaction.commit();
没了。