zoukankan      html  css  js  c++  java
  • 赵雅智_Fragment生命周期

    官网帮助文档链接:
     http://developer.android.com/guide/components/fragments.html

    主要看两张图。和跑代码

    一,Fragment的生命周 

              

    二,与Activity生命周期的对照

         

    (1)onAttach()//当一个Fragment对象关联到一个Activity时调用。

    (2)onCreate()//初始创建Fragment对象时调用。

    (3)onCreateView()//创建与Fragment对象关联的View视图时调用。

    (4)onActivityCreated()//Activity对象完毕自己的onCreate方法时调用。

    (5)、onStart()//Fragment对象在ui可见时调用。

    (6)onResume()//Fragment对象的ui能够与用户交互时调用。

    (7)onPause()//Fragment对象可见,但不可交互。

    有Activity对象转为onPause状态时调用。

    (8)onStop()//有空间全然遮挡;或者宿主Activity对象转为onStop状态时调用。

    (9)onDestroyView()//Fragment对象清理view资源时调用,也就是移除fragment中的视图。

    (10)onDestroy()//Fragment对象完毕对象清理View资源时调用。

    (11)onDetach()//Fragment对象没有与Activity对象关联时调用。


    场景演示 : 切换到该Fragment

    11-29 14:26:35.095: D/AppListFragment(7649): onAttach
    11-29 14:26:35.095: D/AppListFragment(7649): onCreate
    11-29 14:26:35.095: D/AppListFragment(7649): onCreateView
    11-29 14:26:35.100: D/AppListFragment(7649): onActivityCreated
    11-29 14:26:35.120: D/AppListFragment(7649): onStart
    11-29 14:26:35.120: D/AppListFragment(7649): onResume

    屏幕灭掉:

    11-29 14:27:35.185: D/AppListFragment(7649): onPause
    11-29 14:27:35.205: D/AppListFragment(7649): onSaveInstanceState
    11-29 14:27:35.205: D/AppListFragment(7649): onStop


    屏幕解锁

    11-29 14:33:13.240: D/AppListFragment(7649): onStart
    11-29 14:33:13.275: D/AppListFragment(7649): onResume


    切换到其它Fragment:
    11-29 14:33:33.655: D/AppListFragment(7649): onPause
    11-29 14:33:33.655: D/AppListFragment(7649): onStop
    11-29 14:33:33.660: D/AppListFragment(7649): onDestroyView


    切换回本身的Fragment:

    11-29 14:33:55.820: D/AppListFragment(7649): onCreateView
    11-29 14:33:55.825: D/AppListFragment(7649): onActivityCreated
    11-29 14:33:55.825: D/AppListFragment(7649): onStart
    11-29 14:33:55.825: D/AppListFragment(7649): onResume

    回到桌面

    11-29 14:34:26.590: D/AppListFragment(7649): onPause
    11-29 14:34:26.880: D/AppListFragment(7649): onSaveInstanceState
    11-29 14:34:26.880: D/AppListFragment(7649): onStop

    回到应用

    11-29 14:36:51.940: D/AppListFragment(7649): onStart
    11-29 14:36:51.940: D/AppListFragment(7649): onResume


    退出应用

    11-29 14:37:03.020: D/AppListFragment(7649): onPause
    11-29 14:37:03.155: D/AppListFragment(7649): onStop
    11-29 14:37:03.155: D/AppListFragment(7649): onDestroyView
    11-29 14:37:03.165: D/AppListFragment(7649): onDestroy
    11-29 14:37:03.165: D/AppListFragment(7649): onDetach




  • 相关阅读:
    智慧养老民政监管平台建设方案
    CF600E Lomsat gelral dsu on tree
    dsu on tree详解
    【Spring 从0开始】Spring5 新功能,整合日志框架 Log4j2
    【Spring 从0开始】JdbcTemplate 数据库事务管理
    【Spring 从0开始】JdbcTemplate 数据库事务参数
    【Spring 从0开始】JdbcTemplate 数据库事务管理
    【Spring 从0开始】JdbcTemplate 操作数据库
    【Spring 从0开始】AOP 操作
    【Spring 从0开始】AOP 操作中的相关术语、环境准备
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5349079.html
Copyright © 2011-2022 走看看