博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Activity的四种加载模式之生命周期变化(横竖屏切换)
阅读量:6955 次
发布时间:2019-06-27

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

启动模式standard生命周期变化

//第一次启动V/MainActivity:  MainActivity  onCreate  V/MainActivity:  MainActivity  onStart  V/MainActivity:  MainActivity  onResume  //这时点击横屏V/MainActivity:  MainActivity  onPause  V/MainActivity:  MainActivity  onResume  V/MainActivity:  MainActivity  onPause  V/MainActivity:  MainActivity  onStop  V/MainActivity:  MainActivity  onDestroy  V/MainActivity:  MainActivity  onCreate  V/MainActivity:  MainActivity  onStart  V/MainActivity:  MainActivity  onResume  //切换成 竖屏时V/MainActivity:  MainActivity  onPause V/MainActivity:  MainActivity  onStop  V/MainActivity:  MainActivity  onDestroy  V/MainActivity:  MainActivity  onCreate  V/MainActivity:  MainActivity  onStart  V/MainActivity:  MainActivity  onResume  复制代码

以上看出 standard(默认)默认启动模式切换屏幕时 先销毁在创建 ,并且在销毁时运行了两次 onPause方法

启动模式 singleTask 变化

//第一次创建 (竖屏)V/TwoActivity:  TwoActivity  onCreate  V/TwoActivity:  TwoActivity  onStart  V/TwoActivity:  TwoActivity  onResume  //点击 切换横屏V/TwoActivity:  TwoActivity  onPause  V/TwoActivity:  TwoActivity  onStop  V/TwoActivity:  TwoActivity  onDestroy  V/TwoActivity:  TwoActivity  onCreate  V/TwoActivity:  TwoActivity  onStart  V/TwoActivity:  TwoActivity  onResume  //再次切换  竖屏V/TwoActivity:  TwoActivity  onPause  V/TwoActivity:  TwoActivity  onStop  V/TwoActivity:  TwoActivity  onDestroy  V/TwoActivity:  TwoActivity  onCreate  V/TwoActivity:  TwoActivity  onStart  V/TwoActivity:  TwoActivity  onResume  复制代码

由以上横竖屏切换的生命周期变化来看,singleTask 和 standard (默认)没有区别 ; 测试发现 四种加载模式 当横竖屏切换时 界面都时一样的 变化流程

转载地址:http://ozxil.baihongyu.com/

你可能感兴趣的文章
25、react入门教程
查看>>
VirtualBox 共享目录
查看>>
wince sdk(2) 基本GDI绘图函数DC
查看>>
fedora19之后的版本安装mysql
查看>>
Python操作MySQL
查看>>
天堂图片网图片下载
查看>>
Dynamics Crm2011 Removes an option from an Option Set control
查看>>
spring 的singleton 和prototype的区别和应用场合
查看>>
ECS Navicat for MySQL远程连接报10038的错误
查看>>
华为ensp模拟某公司网络架构及配置详解
查看>>
ArrayUtils用法
查看>>
char nchar varchar nvarchar varchar2区别
查看>>
JS中的call()和apply()方法
查看>>
MIPI RFFE
查看>>
redis设置自动启动
查看>>
JS 中substr 和 substring
查看>>
Linux CentOS6.5本地yum源安装测试
查看>>
第四十天
查看>>
linux下重要文件夹的解析
查看>>
连接查询
查看>>