publicclass MyFragment extends Fragment {
public MyFragment() {
// Required empty public constructor
}
/**
* 参数详解
* fragment第一次创建用户界面时回调的方法
* @param inflater 实体加载器,用于加载一个fragment的视图
* @param container表示当前fragment插入到activity中的对象
* @param savedInstanceState 表示储存一个fragment的信息
* @return
*/
@Override
public View onCreateView(LayoutInflaterinflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
returninflater.inflate(R.layout.fragment_my, container, false);
}
}
替换Fragment的方法:replace()
移除Fragment的方法:remove()
隐藏/显示Fragment的方法:hide()/show()
添加Fragment的方法:add()
1:切换fragment时不会重新创建,会保持fragment的状态,切换前是什么状态切换后还是什么状态
2:一般需要结合hide和show方法一起使用
如果Fragment会频繁的被使用,可以使用add方法