demo执行顺序

10-22 20:38:10.281: I/System.out(26337): onAttach     附加到Activity 

10-22 20:38:10.281: I/System.out(26337): onCreate    Fragment即将创建
10-22 20:38:10.281: I/System.out(26337): onCreateView    得到Fragment要显示的内容(一般会重写)
10-22 20:38:10.281: I/System.out(26337): onActivityCreated  Activity创建完毕
10-22 20:38:10.281: I/System.out(26337): onStart 用户空间

10-22 20:38:10.281: I/System.out(26337): onResume 获取焦点

点击返回键

10-22 20:41:21.359: I/System.out(26337): onPause 失去焦点
10-22 20:41:21.906: I/System.out(26337): onStop  用户不可见
10-22 20:41:21.906: I/System.out(26337): onDestroyView 清除Fragment显示的view对象(一般会重写 在此中清除view对象 置空等操作)
10-22 20:41:21.914: I/System.out(26337): onDestroy 销毁Fragment
10-22 20:41:21.914: I/System.out(26337): onDetach 解除挂载

Fragment生命周期与Activity生命周期类似 多了如上加粗的几个生命周期


源代码与 博文  

Android笔记 fragment入门 动态加载fragment demo+ 判断横竖屏

类似 Fragment1.Java修改如下

package com.example.a119fragmentstart;import android.app.Activity;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;public class Fragment1 extends Fragment {// 当Fragment被创建时调用 一般返回Fragment显示的对象@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {System.out.println("onCreateView");// null代表返回独立的view对象return inflater.inflate(R.layout.fragment1, null);}@Overridepublic void onAttach(Activity activity) {// 附属System.out.println("onAttach");super.onAttach(activity);}@Overridepublic void onCreate(Bundle savedInstanceState) {// 创建System.out.println("onCreate");super.onCreate(savedInstanceState);}@Overridepublic void onActivityCreated(Bundle savedInstanceState) {// 只有Activity启起来 Fragment才能创建System.out.println("onActivityCreated");super.onActivityCreated(savedInstanceState);}@Overridepublic void onStart() {// 界面变成用户可见调用System.out.println("onStart");super.onStart();}@Overridepublic void onResume() {// 获取焦点System.out.println("onResume");super.onResume();}@Overridepublic void onPause() {// 失去焦点System.out.println("onPause");super.onPause();}@Overridepublic void onStop() {// 界面变成用户不可见调用System.out.println("onStop");super.onStop();}@Overridepublic void onDestroyView() {System.out.println("onDestroyView");super.onDestroyView();}@Overridepublic void onDestroy() {System.out.println("onDestroy");super.onDestroy();}@Overridepublic void onDetach() {// 取消附属System.out.println("onDetach");super.onDetach();}}

Android笔记 fragment的生命周期相关推荐

  1. Android系列之Fragment(二)----Fragment的生命周期和返回栈

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  2. Android应用开发—ViewPager FragmentPagerAdapter和FragmentStatePagerAdapter下Fragment的生命周期

    ViewPager配合不同的PagerAdapter,对应Fragment的生命周期有着不同的表现,了解这个生命周期机制对于开发者选择合适的PagerAdapter实现不同的效果,有着很大的帮助. F ...

  3. android viewpager fragment 生命周期,ViewPager中Fragment的生命周期

    网上有很多Fragment生命周期的帖子,但是看了一下,没有找到自己想了解的东西,于是决定自己动手体验一下这个生命周期.主要想了解以下几个问题: Activity中的Fragment的生命周期 Vie ...

  4. 安卓APP_ Fragment(3)—— Fragment的生命周期

    摘自:安卓APP_ Fragment(3)-- Fragment的生命周期 作者:丶PURSUING 发布时间: 2021-04-16 22:32:12 网址:https://blog.csdn.ne ...

  5. Fragment的生命周期同一Activity下不同Fragment之间的通信

    Android开发:碎片Fragment完全解析(2) Fragment的生命周期 和Activity一样,Fragment也有自己的生命周期,理解Fragment的生命周期非常重要,我们通过代码的方 ...

  6. Activity与Fragment的生命周期

    1.首先先上图 Activity                                                                                     ...

  7. Fragment概念/生命周期/加载/传值 非常具体的一些案例

    Fragment作用,如图(大屏界面分成2部分) Fragment跟Activity的区别 1.Fragment是3.0+以后出现 Activity一直存在 2.一个Activity可以运行多个Fra ...

  8. ViewPager与Fragment结合使用,以及切换的时候Fragment 的生命周期

    下面要做的效果图下图 首先我们创建一个适配器如下 public class FraPagerAdapter extends FragmentPagerAdapter {private List< ...

  9. 友盟页面统计 - 关于Viewpager中的Fragment的生命周期

    Activity和Fragment各自理论上的生命周期 Activity的生命周期是较为经典也最清晰的,在此不表: Fragment从出现到广泛运用也有一段时间了,其标准生命周期也仅比Activity ...

最新文章

  1. soapui工具_基于开源的API测试工具!不再为web服务负载测试而发愁
  2. 写入mysql_MySQL写入缓冲区在数据库中的作用( Change Buffer )
  3. 精通android布局,Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件...
  4. rabbitmq入门_Rabbit MQ 入门
  5. SAP License:BCS进阶第一篇-BCS相关概念
  6. [转自周星星的blog] 解决为什么wcout不能输出中文问题
  7. iview组件 eslint校验出错 Parsing error: x-invalid-end-tag
  8. 人到中年想学一门手艺自己创业好不好
  9. 百度竞价该如何选择关键词?
  10. 有监督学习-逻辑回归sklearn应用举例
  11. 当Linux配置zh_CN.UTF-8 ,中文还是显示乱码解决办法
  12. 各代iphone ipad iPod各种信息 获取设备型号等等整理
  13. 在学习JAVA过程中,你遇到的最大的困难是什么?
  14. Windform对sql数据库进行操作
  15. 免费银行卡验证API接口
  16. Android 疑难杂症
  17. windows注册表自定义添加右键菜单
  18. c语言硬件控制程序,msp430的一些常用的C语言控制程序---ZLG7289
  19. D. Unusual Sequences (数论,质因子分解,dp)
  20. Android动画之旅-Android动画总结

热门文章

  1. 纯JS前端分页方法(JS分页)
  2. [Swift通天遁地]一、超级工具-(13)使用PKHUD制作各种动态提示窗口
  3. Oracle DBA 经典面试题
  4. filter 函数 map 函数 reduce函数 介绍
  5. BZOJ.3140.[HNOI2013]消毒(二分图匹配 匈牙利)
  6. 修改某个UITextField的键盘的返回键类型以及监听键盘的高度变化,取到键盘动画退出弹出的时间,一起随着键盘顶出来或者压下去,...
  7. GoldenGate中使用FILTER,COMPUTE 和SQLEXEC命令
  8. 基础编程题目集 6-10 阶乘计算升级版 (20 分)
  9. 二分答案——进击的奶牛(洛谷 P1824)
  10. 触摸屏开发_Microchip推出新型电容触摸式控制器,加速汽车触摸屏EMI认证