博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Activity的生命周期
阅读量:6564 次
发布时间:2019-06-24

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

hot3.png

完整生命周期  oncreate--》onstart--》onresume--》onpause--》onstop--》ondestory

可视生命周期  onstart--》onresume--》onpause--》onstop
前台生命周期  onresume--》onpause  界面用户仍然可见,但是失去焦点

onCreate是创建的时候调用的方法

onStart是可见时候调用的方法(不要求有焦点)

onResume是具有焦点的时候,调用的方法

onPause和onResume对应,相反

onStop和onStart对应

onDestroy和onCreate对应

注意:如果切换横屏竖屏,默认情况下,是会执行onpause--》onstop--》ondestory,然后再执行oncreate--》onstart--》onresume这一过程

可以在Manifest中对Activity的android:configChanges="orientation|keyboardHidden|screenSize"进行设置。

screenSize在Android4.0以前可以无序设置,但是在4.0以后的版本必须设置,所以为了兼容性考虑,最好不要省略。

使用场景:

1.应用程序退出自动保存数据   ondestory   oncreate
2.应用程序最小化 暂停的操作  onstop onstart  视频播放器
3.游戏的暂停和开始 前台生命周期

今天学习的大概就这么多,还把昨天学习的尾巴(Activity的返回值)收拾了~明天争取把Day8搞定!

转载于:https://my.oschina.net/eviltuzki/blog/325104

你可能感兴趣的文章
P2073 送花
查看>>
iOS端项目注释规范附统一代码块
查看>>
c语言编程的限制,关于NOI系列赛编程语言使用限制的规定
查看>>
32个c语言关键字发音,C语言的32个关键字(读音、用法、注释)转来的,给刚接触C的...
查看>>
为煮酒新书《构建高可用Linux服务器》作序!
查看>>
Windows Azure中文博客 Windows Azure入门教学系列 (一): 创建第一个WebRole程序
查看>>
Linux学习之CentOS(四)----Linux各目录的介绍
查看>>
MySQL 跳过同步错误方法
查看>>
MySQL 清理slowlog方法
查看>>
HTTP深入浅出 http请求
查看>>
为YUM设置代理的方法
查看>>
Java 编程的动态性 第1 部分: 类和类装入--转载
查看>>
再谈ABC
查看>>
【转】持久化消息队列之MEMCACHEQ
查看>>
Dom4j学习笔记
查看>>
C语言 HTTP上传文件-利用libcurl库上传文件
查看>>
[MEAN Stack] First API -- 7. Using Route Files to Structure Server Side API
查看>>
调试逆向分为动态分析技术和静态分析技术(转)
查看>>
Android webview使用详解
查看>>
业务对象和BAPI
查看>>