Android笔记 fragment的生命周期
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的生命周期相关推荐
- Android系列之Fragment(二)----Fragment的生命周期和返回栈
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- Android应用开发—ViewPager FragmentPagerAdapter和FragmentStatePagerAdapter下Fragment的生命周期
ViewPager配合不同的PagerAdapter,对应Fragment的生命周期有着不同的表现,了解这个生命周期机制对于开发者选择合适的PagerAdapter实现不同的效果,有着很大的帮助. F ...
- android viewpager fragment 生命周期,ViewPager中Fragment的生命周期
网上有很多Fragment生命周期的帖子,但是看了一下,没有找到自己想了解的东西,于是决定自己动手体验一下这个生命周期.主要想了解以下几个问题: Activity中的Fragment的生命周期 Vie ...
- 安卓APP_ Fragment(3)—— Fragment的生命周期
摘自:安卓APP_ Fragment(3)-- Fragment的生命周期 作者:丶PURSUING 发布时间: 2021-04-16 22:32:12 网址:https://blog.csdn.ne ...
- Fragment的生命周期同一Activity下不同Fragment之间的通信
Android开发:碎片Fragment完全解析(2) Fragment的生命周期 和Activity一样,Fragment也有自己的生命周期,理解Fragment的生命周期非常重要,我们通过代码的方 ...
- Activity与Fragment的生命周期
1.首先先上图 Activity ...
- Fragment概念/生命周期/加载/传值 非常具体的一些案例
Fragment作用,如图(大屏界面分成2部分) Fragment跟Activity的区别 1.Fragment是3.0+以后出现 Activity一直存在 2.一个Activity可以运行多个Fra ...
- ViewPager与Fragment结合使用,以及切换的时候Fragment 的生命周期
下面要做的效果图下图 首先我们创建一个适配器如下 public class FraPagerAdapter extends FragmentPagerAdapter {private List< ...
- 友盟页面统计 - 关于Viewpager中的Fragment的生命周期
Activity和Fragment各自理论上的生命周期 Activity的生命周期是较为经典也最清晰的,在此不表: Fragment从出现到广泛运用也有一段时间了,其标准生命周期也仅比Activity ...
最新文章
- soapui工具_基于开源的API测试工具!不再为web服务负载测试而发愁
- 写入mysql_MySQL写入缓冲区在数据库中的作用( Change Buffer )
- 精通android布局,Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件...
- rabbitmq入门_Rabbit MQ 入门
- SAP License:BCS进阶第一篇-BCS相关概念
- [转自周星星的blog] 解决为什么wcout不能输出中文问题
- iview组件 eslint校验出错 Parsing error: x-invalid-end-tag
- 人到中年想学一门手艺自己创业好不好
- 百度竞价该如何选择关键词?
- 有监督学习-逻辑回归sklearn应用举例
- 当Linux配置zh_CN.UTF-8 ,中文还是显示乱码解决办法
- 各代iphone ipad iPod各种信息 获取设备型号等等整理
- 在学习JAVA过程中,你遇到的最大的困难是什么?
- Windform对sql数据库进行操作
- 免费银行卡验证API接口
- Android 疑难杂症
- windows注册表自定义添加右键菜单
- c语言硬件控制程序,msp430的一些常用的C语言控制程序---ZLG7289
- D. Unusual Sequences (数论,质因子分解,dp)
- Android动画之旅-Android动画总结
热门文章
- 纯JS前端分页方法(JS分页)
- [Swift通天遁地]一、超级工具-(13)使用PKHUD制作各种动态提示窗口
- Oracle DBA 经典面试题
- filter 函数 map 函数 reduce函数 介绍
- BZOJ.3140.[HNOI2013]消毒(二分图匹配 匈牙利)
- 修改某个UITextField的键盘的返回键类型以及监听键盘的高度变化,取到键盘动画退出弹出的时间,一起随着键盘顶出来或者压下去,...
- GoldenGate中使用FILTER,COMPUTE 和SQLEXEC命令
- 基础编程题目集 6-10 阶乘计算升级版 (20 分)
- 二分答案——进击的奶牛(洛谷 P1824)
- 触摸屏开发_Microchip推出新型电容触摸式控制器,加速汽车触摸屏EMI认证