一、创建一个包含空Activity的项目,在MainActivity中使用如下代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if(savedInstanceState==null) {
getFragmentManager()//获取Fragment管理器
.beginTransaction()//开始处理
.add(R.id.container, new FirstFrm())
.commit();//提交}}
FirstFrm.java中使用如下代码:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.first, container, false);
return rootView;}
可以加后退入栈:addtobackstack();replace();等代码。
要获取Context只需要调用如下代码:
Fragment中获取Activity的Context时只需要this.getActivity()即可
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if(savedInstanceState==null) {
getFragmentManager()//获取Fragment管理器
.beginTransaction()//开始处理
.add(R.id.container, new FirstFrm())
.commit();//提交}}
FirstFrm.java中使用如下代码:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.first, container, false);
return rootView;}
可以加后退入栈:addtobackstack();replace();等代码。
要获取Context只需要调用如下代码:
Fragment中获取Activity的Context时只需要this.getActivity()即可