Android自从3.0版本开始引入了Fragment的概念,它可以让界面在平板上更好地展示
 
Fragment建议继承android.app.Fragment的包,另外support.v4包主要是用于兼容低版本的Android系统
 
FrameLayout是Android中最简单的一种布局,没有任何的定位方式,所有的控件都会摆放在布局的左上角,非常适合放入Fragment
 
在Fragment中模拟返回栈:
使用FragmentTransaction中的addToBackStack()方法,可以用于将一个事务添加到返回栈中,一般是transaction.addToBackStack(null);
 
Fragment与Activity的通信
1.在Activity使用Fragment的东西:
     e.g.:
     RightFragment rightFragment=(RightFragment)getFragmentManager().findFragmentById(R.id.right_fragment);
     调用FragmentManager的findFragmentById()方法,可以再Activity中得到相应的碎片实例,然后就可以轻松地调用Fragment中的方法了
 
2.在Fragment中调用Activity的方法:
     e.g.:
     MainActivity activity=(MainActivity)getActivity();
 
posted on 2016-12-16 11:08  Alan-elephant  阅读(134)  评论(0编辑  收藏  举报