android Fragments详解二:创建Fragment
来源:互联网 发布:网络兼职骗局信誉代刷 编辑:程序博客网 时间:2024/05/01 16:04
创建Fragment
要创建fragment,必须从Fragment或Fragment的派生类派生出一个类。Fragment的代码写起来有些像activity。它具有跟activity一样的回调方法,比如 onCreate(),onStart(),onPause()和onStop()。实际上,如果你想把老的程序改为使用fragment,基本上只需要把activity的回调方法的代码移到fragment中对应的方法即可。
通常需要实现以上生命周期函数:
onCreate():
当创建fragment时系统调用此方法。在其中你必须初始化fragment的基础组件们。可参考activity的说明。
onCreateView():
系统在fragment要画自己的界面时调用(在真正显示之前)此方法。这个方法必须返回frament的layout的根控件。如果这个fragment不提供界面,那它应返回null。
onPause():
不废话了,跟activity一样。
大多数程序应最少对fragment实现这三个方法。当然还有其它几个回调方法可应该按情况实现之。所有的生命周期回调函数在“操控fragment的生命周期”一节中有详细讨论。
下图为fragment的生命周期(它所在的activity处于运行状态)。已经画得很明白了,不用再解释了吧?
还有几个现成的fragemtn的派生类,你可能需要从它们派生,如下所列:
DialogFragment
显示一个浮动的对话框。使用这个类创建对话框是替代activity创建对话框的最佳选择.因为你可以把fragmentdialog放入到activity的返回栈中,使用户能再返回到这个对话框。
ListFragment
显示一个列表控件,就像ListActivity类,它提供了很多管理列表的方法,比如onListItemClick()方法响应click事件。
PreferenceFragment
显示一个由Preference对象组成的列表,与PreferenceActivity相同。它用于为程序创建“设置”activity。
转自:http://blog.csdn.net/niu_gao/article/details/7169323
- android Fragments详解二:创建Fragment
- android Fragments详解二:创建Fragment
- android Fragments详解二:创建Fragment
- android Fragments详解二:创建Fragment
- android Fragments详解二:创建Fragment .
- android Fragments详解二:创建Fragment
- android Fragments详解二:创建Fragment
- android Fragments详解二:创建Fragment
- Android Fragments详解二:创建Fragment
- android Fragments详解二:创建Fragment
- android Fragments详解二:创建Fragment
- Fragments二:创建Fragment
- android Fragments详解《管理fragment》
- android Fragments详解四:管理fragment
- android Fragments详解四:管理fragment
- android Fragments详解四:管理fragment
- android Fragments详解四:管理fragment
- android Fragments详解四:管理fragment
- HTTP range
- 怎样实现比特数组或集合?
- vs2003 编译错误 定位 错行
- 传智播客的php怎么样?
- 加班工资举证责任的承担
- android Fragments详解二:创建Fragment
- The current branch is not configured for pull No value for key branch.master.merge found in configur
- J2EE开发时的包命名规则,养成良好的开发习惯
- 大趋势(一):软件化 / Software Defined
- ffmpeg+ffserver 搭建流媒体服务器
- SQL中的 where 1= 1?以及select 1 from table?意义!
- 怎样判断机器的字节顺序是高字节在前还是低字节在前?
- 面试宝典之程序设计基本概念
- Objective-C 类和对象