网上有的博客写得太乱

不如自己翻译官方文档

Lifecycle

生命周期

Though a Fragment's lifecycle is tied to its owning activity, it has its own wrinkle on the standard activity lifecycle. It includes basic activity lifecycle methods such as onResume(), but also important are methods related to interactions with the activity and UI generation.

虽然Fragmentd的生命周期依赖于拥有它的Activity,但在Activity的生命周期标准上他有自己的一套周期,包括基本的activity生命周期方法,比如onResume(),这些方法也都与activity和ui相互交互。

The core series of lifecycle methods that are called to bring a fragment up to resumed state (interacting with the user) are:

将fragment从运行到resumed状态(与用户交互)的生命周期核心方法是:

1、onAttach(Activity) called once the fragment is associated with its activity.

一旦fragment与activity有联系调用此方法

2.onCreate(Bundle) called to do initial creation of the fragment.

fragment的初始化时调用

3、onCreateView(LayoutInflater, ViewGroup, Bundle) creates and returns the view hierarchy associated with the fragment

创建和返回和fragment有关的视图层级。

4.onActivityCreated(Bundle) tells the fragment that its activity has completed its own Activity.onCreate().

告诉fragment它关联的activity已经完成了自己的onCreate()方法

5,onViewStateRestored(Bundle) tells the fragment that all of the saved state of its view hierarchy has been restored.

告诉fragment所有的它的视图层级的状态已经存储

6,onStart() makes the fragment visible to the user (based on its containing activity being started).

fragment可见时调用

7,onResume() makes the fragment interacting with the user (based on its containing activity being resumed).

fragment可以和用户交互

As a fragment is no longer being used, it goes through a reverse series of callback:

当fragment不再使用时,经理一系列反向回调。

1,onPause() fragment is no longer interacting with the user either because its activity is being paused or a fragment operation is modifying it in the activity.

fragment不再与用户交互,要么因为它关联的activity进入pasused状态,要么因为这个activity正在修改fragment的操作。

2,onStop() fragment is no longer visible to the user either because its activity is being stopped or a fragment operation is modifying it in the activity.

fragment不再可见,要么因为它关联的activity正在进入stop状态,要么因为这个activity正在修改fragment的操作

3,onDestroyView() allows the fragment to clean up resources associated with its View.

运行fragment与它相关视图的资源

4,onDestroy() called to do final cleanup of the fragment's state.

清除fragment的状态。

5,onDetach() called immediately prior to the fragment no longer being associated with its activity

在Fragment不再和Activity关联之前调用onDetach()

Android官方文档翻译——Fragment生命周期的更多相关文章

  1. 【Android归纳】Fragment生命周期-基于实验的最新总结

    如今非常多应用的开发都是基于FragmentActivity中嵌套Fragment进行开发的,所以,假设我们可以清晰地知道他们的生命周期,那么会使我们的开发变的easy. 对于Activity的生命周 ...

  2. Android Activity与Fragment生命周期

  3. Android Activity与Fragment生命周期 对应关系

  4. Android Fragment 生命周期及其API使用(建议使用自定义View替换Fragment)

    我为什么不主张使用Fragment Fragment:( Fragment就相当于一个有生命周期的View,它的生命周期被所在的Activity的生命周期管理 ) 生命周期回调说明: onAttach ...

  5. Android Fragment 生命周期及其正确使用(建议使用自定义View替换Fragment)

    使用Fragment 官方例子中显示: 例如:一个学生Fragment,需要传入studentId,进行http请求显示,那么setArguments后防止杀掉Fragment后,参数为0,显示不了数 ...

  6. 重温Android和Fragment生命周期

    重温下Android和Fragment生命周期,理解生命周期方法的作用,什么时候调用,可以做一些什么操作. 1.Android生命周期 1.1 生命周期图 1.2 生命周期函数说明 onCreate: ...

  7. Android Activity生命周期以及Fragment生命周期的区别与分析

    Android Fragment生命周期图: Activity生命周期图: 对照图: Fragment生命周期分析: 1. 当一个fragment被创建的时候,它会经历以下状态. onAttach() ...

  8. Android零基础入门第86节:探究Fragment生命周期

    一个Activity可以同时组合多个Fragment,一个Fragment也可被多个Activity 复用.Fragment可以响应自己的输入事件,并拥有自己的生命周期,但它们的生命周期直接被其所属的 ...

  9. Android中Fragment生命周期和基本用法

    1.基本概念 1. Fragment是什么? Fragment是可以让你的app纵享丝滑的设计,如果你的app想在现在基础上性能大幅度提高,并且占用内存降低,同样的界面Activity占用内存比Fra ...

随机推荐

  1. <Sicily> 生成字符串

    一.题目描述 假设一个字符串只由字符'0','1','?'组成,其中字符'?'表示该字符可由字符'0'或'1'替代. 现有一些字符串,根据这些字符串生成所有可生成的字符串. 如:{10,?1,0? } ...

  2. CentOS7.4-btrfs管理及使用

    btrfs, B-tree File System, GPL开源文件系统, 支持CoW即读时写入. 核心特性: 多物理卷支持; btrfs可由多个底层磁盘组成 支持RAID mkfs.btrfs 命令 ...

  3. centos通过yum安装jdk

    安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装. ...

  4. ubuntu 同时安装anaconda2和anaconda3

    说明:先根据Ubuntu预装的python2.7来安装Anaconda2,然后将Anaconda3作为其环境安装在envs文件夹下. 重要提示:有一些软件需要py2.7的环境,比如XX-Net, 最好 ...

  5. 钓鱼WIFI的防范

    实际上,Wi-Fi接入点(AP).路由器和热点常常是高度暴露的攻击面.用户一不小心就有可能踏进攻击者设置的Wi-Fi陷阱,为企业造成信息泄露或经济损失. 如今Wi-Fi 6时代悄然到来,为高密海量无线 ...

  6. caioj 1413 动态规划4:打鼹鼠

    记住一定要区分n和m分别代表什么,我已经因为这个两道题浪费很多时间了 然后这个道题有点类似最长上升子序列n平方的做法,只是判断的条件不同而已 #include<cstdio> #inclu ...

  7. 【Henu ACM Round#20 A】 Fancy Fence

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 看看有没有(n-2)*180/n等于输入的a就好. [代码] #include <bits/stdc++.h> usin ...

  8. ECNUOJ 2859 表达式的个数

    表达式的个数 Time Limit:5000MS Memory Limit:65536KBTotal Submit:47 Accepted:28 Description  世情薄,人情恶,雨送黄昏花易 ...

  9. 公路通行税Ceoi99(BFS+图的直径)

    公路通行税(Ceoi99) 版权声明:本篇随笔版权归作者YJSheep(www.cnblogs.com/yangyaojia)所有,转载请保留原地址! 在PALMIA国家内,有N个城市由公路相连(每条 ...

  10. bzoj 1010 (单调决策优化)

    能够非常好的证明单调决策性质.用   记sum[i]=sigma(C[1],C[2].....C[k]);f[i]=sum[i]+i;  c=l-1; 有转移dp[i]=min( dp[j]+(f[i ...