Android熄屏/亮屏,旋转屏幕/横竖屏切换生命周期变化与activity销毁重建

Android熄屏/亮屏,旋转屏幕/横竖屏切换生命周期变化与activity销毁重建

1、熄屏/亮屏

熄屏后,Android生命周期走:

onPause

onStop

接着点亮Android手机屏幕,生命周期走:

onRestart

onStart

onResume

2、旋转屏幕(横竖屏切换)

横竖屏切换,如果在Androidmanifest.xml配置了:

XML 复制代码
android:configChanges="screenSize|orientation"

activity不会走onCreate等那些生命周期,但会回调:

Kotlin 复制代码
onConfigurationChanged

如果不配置:

XML 复制代码
android:configChanges="screenSize|orientation"

那么,activity在横屏屏切换时候的生命周期(竖屏 - > 横屏):

onPause

onStop

onSaveInstanceState

onDestroy

onCreate

onStart

onRestoreInstanceState

onResume

activity销毁重建了。

Android设备屏幕锁定/解锁/屏幕点亮监听_android 监听设备解锁完成-CSDN博客文章浏览阅读2.9k次。Android设备屏幕锁定/解锁/屏幕点亮监听Android屏幕锁定,解锁,开屏比较常用,故抽象成一个公共的DeviceScreenListener。在使用使用,首先new出一个DeviceScreenListener,然后注册(register)使用,使用后不要忘记注销,一般在生命周期的onDestory里面unregister。抽象的DeviceScreenListener:package z_android 监听设备解锁完成https://blog.csdn.net/zhangphil/article/details/75304355

相关推荐
Blue.ztl1 小时前
菜鸟之路day31一一MySQL之多表设计
android·数据库·mysql
练习本5 小时前
Android系统架构模式分析
android·java·架构·系统架构
每次的天空10 小时前
Kotlin 内联函数深度解析:从源码到实践优化
android·开发语言·kotlin
练习本10 小时前
Android MVC架构的现代化改造:构建清晰单向数据流
android·架构·mvc
早上好啊! 树哥10 小时前
android studio开发:设置屏幕朝向为竖屏,强制应用的包体始终以竖屏(纵向)展示
android·ide·android studio
YY_pdd11 小时前
使用go开发安卓程序
android·golang
Android 小码峰啊13 小时前
Android Compose 框架物理动画之捕捉动画深入剖析(29)
android·spring
bubiyoushang88813 小时前
深入探索Laravel框架中的Blade模板引擎
android·android studio·laravel
cyy29813 小时前
android 记录应用内存
android·linux·运维
CYRUS STUDIO13 小时前
adb 实用命令汇总
android·adb·命令模式·工具