[android] 07_fragment总结

Android 4.0

fragment总结 

1、知道什么是fragment?,为什么用fragment?
动态ui ,
可扩展UI ,
适配平板
2、掌握fragment的创建方法
静态:直接在activity_main.xml中用fragment标签指定(一定要配置name和id属性,否则报异常)
动态:fragmentManager
3、掌握不同版本下的fragment的向下兼容
MainActivity extends FragmentActivity  
this.getSupportFragmentManager();  
import android.support.v4.app.Fragment;
4、掌握创建静态的fragment
布局文件定义<fragment/>
5、掌握创建动态的fragment
代码动态添加fragment
FragmentManager fragmentManager = this.getFragmentManager();
// 2、开启事务
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(android.R.id.contentnew FragmentHorizontal());
fragmentTransaction.commit();
6、掌握fragment的生命周期(11个)
onAttach
onCreate
onCreateView
onActivityCreated
onStart
onResume
onPause
onSaveInstanceState
onStop
7、掌握fragment与activity的通讯
通过fragment所依附的Activity作为第三人进行通信,
//3、要想改变fragment2中的内容,通过fragment附属的Activity作为中间人,来进行操作
Activity activity = getActivity();
// 4、通过附属的Activity得到FragmentManager,通过id找到fragment2,然后对其进行操作
FragmentManager fragmentManager = activity.getFragmentManager();
Fragment2 fragment2 = (Fragment2) fragmentManager.findFragmentById(R.id.fragment2);
8、掌握查看apidemo 学习新api的技能