Fragment与Activity的生命周期
2016-05-03 17:04
411 查看
1.参考:https://github.com/xxv/android-lifecycle
2.v4的Fragment生命周期
3.v4之前的Fragment生命周期
2.v4的Fragment生命周期
//v4启动(Activity Created) MainFragmentActivity.onCreate TestCompatFragment.onInflate TestCompatFragment.onAttach MainFragmentActivity.onAttachFragment TestCompatFragment.onCreate TestCompatFragment.onCreateView TestCompatFragment.onViewCreated MainFragmentActivity.onContentChanged //(Activity Started) MainFragmentActivity.onStart / →☐ TestCompatFragment.onActivityCreated TestCompatFragment.onViewStateRestored TestCompatFragment.onStart MainFragmentActivity.onStart / ☐→ MainFragmentActivity.onPostCreate //(Activity Resumed) MainFragmentActivity.onResume MainFragmentActivity.onPostResume / →☐ MainFragmentActivity.onResumeFragments / →☐ TestCompatFragment.onResume MainFragmentActivity.onResumeFragments / ☐→ MainFragmentActivity.onPostResume / ☐→ MainFragmentActivity.onAttachedToWindow //(OptionsMenu) MainFragmentActivity.onCreateOptionsMenu TestCompatFragment.onCreateOptionsMenu MainFragmentActivity.onPrepareOptionsMenu TestCompatFragment.onPrepareOptionsMenu MainFragmentActivity.onPrepareOptionsMenu TestCompatFragment.onPrepareOptionsMenu MainFragmentActivity.onWindowFocusChanged //v4黑屏(Activity Paused) MainFragmentActivity.onPause / →☐ TestCompatFragment.onPause MainFragmentActivity.onPause / ☐→ MainFragmentActivity.onSaveInstanceState / →☐ TestCompatFragment.onSaveInstanceState MainFragmentActivity.onSaveInstanceState / ☐→ //(Activity Stopped) MainFragmentActivity.onStop / →☐ TestCompatFragment.onStop MainFragmentActivity.onStop / ☐→ MainFragmentActivity.onWindowFocusChanged //v4亮屏(Activity Started) MainFragmentActivity.onRestart MainFragmentActivity.onStart / →☐ TestCompatFragment.onStart MainFragmentActivity.onStart / ☐→ //(Activity Resumed) MainFragmentActivity.onResume MainFragmentActivity.onPostResume / →☐ MainFragmentActivity.onResumeFragments / →☐ TestCompatFragment.onResume MainFragmentActivity.onResumeFragments / ☐→ MainFragmentActivity.onPostResume / ☐→ //v4退出(Activity Paused) MainFragmentActivity.onUserInteraction MainFragmentActivity.onUserInteraction MainFragmentActivity.onWindowFocusChanged MainFragmentActivity.onPause / →☐ TestCompatFragment.onPause MainFragmentActivity.onPause / ☐→ //(Activity Stopped) MainFragmentActivity.onStop / →☐ TestCompatFragment.onStop MainFragmentActivity.onStop / ☐→ //(Activity Destroyed) MainFragmentActivity.onDestroy / →☐ TestCompatFragment.onDestroyView TestCompatFragment.onDestroy TestCompatFragment.onDetach MainFragmentActivity.onDestroy / ☐→ MainFragmentActivity.onDetachedFromWindow
3.v4之前的Fragment生命周期
//启动(Activity Created) MainActivity.onCreate TestFragment.onInflate TestFragment.onAttach MainActivity.onAttachFragment TestFragment.onCreate TestFragment.onCreateView TestFragment.onViewCreated MainActivity.onContentChanged TestFragment.onActivityCreated TestFragment.onViewStateRestored //(Activity Started) MainActivity.onStart TestFragment.onStart MainActivity.onPostCreate //(Activity Resumed) MainActivity.onResume TestFragment.onResume MainActivity.onPostResume MainActivity.onAttachedToWindow //(OptionsMenu) MainActivity.onCreateOptionsMenu TestFragment.onCreateOptionsMenu MainActivity.onPrepareOptionsMenu TestFragment.onPrepareOptionsMenu MainActivity.onPrepareOptionsMenu TestFragment.onPrepareOptionsMenu MainActivity.onWindowFocusChanged //黑屏(Activity Paused) TestFragment.onPause MainActivity.onPause MainActivity.onSaveInstanceState / →☐ TestFragment.onSaveInstanceState MainActivity.onSaveInstanceState / ☐→ //(Activity Stopped) TestFragment.onStop MainActivity.onStop MainActivity.onWindowFocusChanged //亮屏(Activity Started) MainActivity.onRestart MainActivity.onStart TestFragment.onStart //(Activity Resumed) MainActivity.onResume TestFragment.onResume MainActivity.onPostResume MainActivity.onWindowFocusChanged //退出(Activity Paused) MainActivity.onUserInteraction MainActivity.onUserInteraction MainActivity.onWindowFocusChanged TestFragment.onPause MainActivity.onPause //(Activity Stopped) TestFragment.onStop MainActivity.onStop //(Activity Destroyed) TestFragment.onDestroyView TestFragment.onDestroy TestFragment.onDetach MainActivity.onDestroy MainActivity.onDetachedFromWindow
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories