fragment中文译为碎片,与fragmentLayout帧布局搭配使用,它是activity的一部分,是分割出来显示视图的,展示页面的,是轻量级的。fragment是3.0以后出现的,是google为平板专门分割出来的,后来开发者发现这个东西非常好用就迁移到手机上了。
可是fagment和activity之间的跳转与activity之间的跳转还是有区别的,还记得四大组件之间都需要Context这个参数一般用this,getApplication或类名.this来进行连接,而fragment中使用getActivity()来作为上下文的参数被传递。所以在fragment如果需要传Context就传getActivity()
下面具体介绍一下fragment与activity之间是如何进行跳转的:
一,从一个activity跳转到另一个fragment中
1,在activity中拿到fragment的管理器,开始事物用fragment去代替帧布局最后提交,代码如下:
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
open01(null);
}
public void open01(View v) {
可是fagment和activity之间的跳转与activity之间的跳转还是有区别的,还记得四大组件之间都需要Context这个参数一般用this,getApplication或类名.this来进行连接,而fragment中使用getActivity()来作为上下文的参数被传递。所以在fragment如果需要传Context就传getActivity()
下面具体介绍一下fragment与activity之间是如何进行跳转的:
一,从一个activity跳转到另一个fragment中
1,在activity中拿到fragment的管理器,开始事物用fragment去代替帧布局最后提交,代码如下:
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
open01(null);
}
public void open01(View v) {