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();
本文介绍了Android中Fragment的概念,从3.0版本开始引入,旨在改善平板设备的界面展示。详细讲解了Fragment与Activity的通信方式,包括如何在Activity中使用Fragment及在Fragment中调用Activity的方法。同时,提到了FrameLayout作为放置Fragment的理想容器,以及如何通过addToBackStack()方法模拟返回栈。

442

被折叠的 条评论
为什么被折叠?



