博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个FragmentActivity多个Fragment的生命周期事件记录
阅读量:5061 次
发布时间:2019-06-12

本文共 3080 字,大约阅读时间需要 10 分钟。

  • 初次打开FragmentActivity时
    1 VisitTaskManagerActivity(8473): onCreate 2 VisitTaskManagerActivity(8473): onStart 3 VisitTaskManagerActivity(8473): onResume 4  5 Fragment1(8473): onAttach 6 Fragment1(8473): onCreate 7 Fragment1(8473): onCreateView 8 Fragment1(8473): onViewCreated 9 Fragment1(8473): onActivityCreated10 Fragment1(8473): onViewStateRestored11 Fragment1(8473): onStart12 Fragment1(8473): onResume13 14 Fragment2(8473): onAttach15 Fragment2(8473): onCreate16 Fragment2(8473): onCreateView17 Fragment2(8473): onViewCreated18 Fragment2(8473): onActivityCreated19 Fragment2(8473): onViewStateRestored20 21 Fragment3(8473): onAttach22 Fragment3(8473): onCreate23 Fragment3(8473): onCreateView24 Fragment3(8473): onViewCreated25 Fragment3(8473): onActivityCreated26 Fragment3(8473): onViewStateRestored27 28 Fragment4(8473): onAttach29 Fragment4(8473): onCreate30 Fragment4(8473): onCreateView31 Fragment4(8473): onViewCreated32 Fragment4(8473): onActivityCreated33 Fragment4(8473): onViewStateRestored34 35 Fragment2(8473): onStart36 Fragment2(8473): onResume37 38 Fragment3(8473): onStart39 Fragment3(8473): onResume40 41 Fragment4(8473): onStart42 Fragment4(8473): onResume
    View Code
  • 系统按HOME键到桌面时
    VisitTaskManagerActivity(7275): onPauseFragment1(7275): onPauseFragment2(7275): onPauseFragment3(7275): onPauseFragment4(7275): onPauseVisitTaskManagerActivity(7275): onStopFragment1(7275): onStopFragment2(7275): onStopFragment3(7275): onStopFragment4(7275): onStop
    View Code
  • 从桌面返回FragmentActivity时
    1 VisitTaskManagerActivity(8473): onStart 2 Fragment1(8473): onStart 3 Fragment2(8473): onStart 4 Fragment3(8473): onStart 5 Fragment4(8473): onStart 6 VisitTaskManagerActivity(8473): onResume 7 Fragment1(8473): onResume 8 Fragment2(8473): onResume 9 Fragment3(8473): onResume10 Fragment4(8473): onResume
    View Code
  • 自动切换横竖屏时(或者按HOME键到桌面时,杀掉进程,再从桌面返回FragmentActivity时)
    VisitTaskManagerActivity(8504): onCreateFragment1(8504): onAttachFragment1(8504): onCreateFragment2(8504): onAttachFragment2(8504): onCreateFragment3(8504): onAttachFragment3(8504): onCreateFragment4(8504): onAttachFragment4(8504): onCreateVisitTaskManagerActivity(8504): onStartFragment1(8504): onCreateViewFragment1(8504): onViewCreatedFragment1(8504): onActivityCreatedFragment1(8504): onViewStateRestoredFragment2(8504): onCreateViewFragment2(8504): onViewCreatedFragment2(8504): onActivityCreatedFragment2(8504): onViewStateRestoredFragment3(8504): onCreateViewFragment3(8504): onViewCreatedFragment3(8504): onActivityCreatedFragment3(8504): onViewStateRestoredFragment4(8504): onCreateViewFragment4(8504): onViewCreatedFragment4(8504): onActivityCreatedFragment4(8504): onViewStateRestoredFragment1(8504): onStartFragment2(8504): onStartFragment3(8504): onStartFragment4(8504): onStartVisitTaskManagerActivity(8504): onResumeFragment1(8504): onResumeFragment2(8504): onResumeFragment3(8504): onResumeFragment4(8504): onResume
    View Code

在此使用onSaveInstanceState来保存临时状态的需留意的:

  1. 根据官方文档的说明,onSaveInstanceState的调用时机为非正常finish()情况下,可能在onPause到onDestroy之间的任意时刻调用。

 

 

 

转载于:https://www.cnblogs.com/AsionTang/p/3483695.html

你可能感兴趣的文章
idea的maven项目无法引入junit
查看>>
jquery实现限制textarea输入字数
查看>>
thinkphp5 csv格式导入导出(多数据处理)
查看>>
页面置换算法-LRU(Least Recently Used)c++实现
查看>>
如何获取Android系统时间是24小时制还是12小时制
查看>>
fur168.com 改成5917电影
查看>>
PHP上传RAR压缩包并解压目录
查看>>
codeforces global round 1题解搬运
查看>>
python os模块
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>
多服务器操作利器 - Polysh
查看>>
[LeetCode] Candy
查看>>
Jmeter学习系列----3 配置元件之计数器
查看>>
jQuery 自定义函数
查看>>
jq 杂
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>