码迷,mamicode.com
首页 > 移动开发 > 详细

Android Fragment学习总结

时间:2015-04-07 11:57:54      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:android应用

Fragment家族常用的API:


Fragment常用的三个类:


android.app.Fragment主要用于定义Fragment


android.app.Fragmentmanager 主要用于在Activity中操作Fragment


android.app.FragmenTransaction 保证一些列Fragment操作的原子性。


1、获取FragmentManager的方式:


FragmentManager fm = getFragmentManager(); //获取Fragmentmanager对象


FragmentTransaction transacction = fm.beginTransaction(); //打开事务标记


2、主要的操作都是在FragmentTransaction的方法


transaction.add();//往Activity中添加一个Fragment


transaction.remove();//从Activity中移除一个Fragment,如果被移除的Fragment没有添加到回退栈


这个Fragment实例将被销毁。


transaction.replace();//使用另一个Fragment替换当前的,实际上就是remove然后在add


transaction.hide();//隐藏当前的Fragment,仅仅是设为不可见,并没有销毁。


transaction.show();//显示之前隐藏的Fragment


detach();//会将view从ui中移除,和remove()不同,此时fragment的状态i依然有FragemntManager维护


attach();//重新view视图,附加到UI上并显示。


  transaction.commit();//提交事务


 注意:commit方法一定要在Activity.onSavestance()之前调用。

Android Fragment学习总结

标签:android应用

原文地址:http://blog.csdn.net/chengxuyuanqiangzi/article/details/44917681

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!