1.Activity的生命周期(lifecircle)函数
理解6个核心回调: onCreate(), onStart(),onResume(), onPause(), onStop(),和 onDestroy()布局
还有一个onRestart()spa
一共7个。xml
2.Fragement的生命周期和其回调函数:对象
想建立Fragment必须建立 Fragment 的子类(或已有其子类)。Fragment 类的代码与 Activity 很是类似。它包含与 Activity 相似的回调方法,如 onCreate()、onStart()、onPause() 和 onStop()。实际上,若是您要将现有 Android 应用转换为使用片断,可能只需将代码从 Activity 的回调方法移入Fragment相应的回调方法中。blog
onCreate()生命周期
系统会在建立片断时调用此方法。您应该在实现内初始化您想在片断暂停或中止后恢复时保留的必需片断组件。事件
onCreateView()ci
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) 回调函数
第一个参数:寻找layout中的xml文件。
第二个参数:容器,view所在地。
第三个参数:能保存当时的状态。
系统会在片断首次绘制其用户界面时调用此方法。 要想为您的片断绘制 UI,您今后方法中返回的 View 必须是片断布局的根视图。若是片断未提供 UI,您能够返回 null。
onPause()
系统将此方法做为用户离开片断的第一个信号(但并不老是意味着此片断会被销毁)进行调用。 您一般应该在此方法内确认在当前用户会话结束后仍然有效的任何更改(由于用户可能不会返回)。
3.Fragment 的扩展:扩展几个子类,而不是 Fragment 基类:
DialogFragment
显示浮动对话框。使用此类建立对话框可有效地替代使用 Activity 类中的对话框帮助程序方法,由于您能够将片断对话框归入由 Activity 管理的片断返回栈,从而使用户可以返回清除的片断。
ListFragment
显示由适配器(如 SimpleCursorAdapter)管理的一系列项目,相似于 ListActivity。它提供了几种管理列表视图的方法,如用于处理点击事件的 onListItemClick() 回调。
PreferenceFragment
以列表形式显示 Preference 对象的层次结构,相似于 PreferenceActivity。这在为您的应用建立“设置” Activity 时颇有用处。
4.Activity的四种启动模式