这个方法也是很简单,代码如下
2中方法一种方法分开写的,另外一种方法是链表的形式。
public class SingleActivity extends AppCompatActivity {
private SingleFragment singleFragment;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.single_activity_layout);
if (singleFragment == null) {
singleFragment = new SingleFragment();
}
// 获取fragmentmanger
FragmentManager fragmentManager = getSupportFragmentManager();
// 开启事务
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
// 替换成fragment
fragmentTransaction.replace(R.id.frame, singleFragment);
// 提交
fragmentTransaction.commitNow();
// 直接使用链表的形式
// getSupportFragmentManager().beginTransaction().add(R.id.frame, singleFragment)
// .commitNow();
}
@Override
protected void onDestroy() {
super.onDestroy();
if (singleFragment != null) {
singleFragment.onDestroy();
}
}
}