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

相关推荐
MSTcheng.13 分钟前
【C语言】自定义类型:结构体,联合,枚举(下)
android·java·c语言
博界IT精灵22 分钟前
分支与循环(上)
android
droidHZ22 分钟前
Compose Multiplatform 之旅 — 图标、图片展示(coil)
android·kotlin
续天续地22 分钟前
求助: Compose开发多图片列表时遇到严重卡顿问题
android
追寻向上1 小时前
基于图像比对的跨平台UI一致性校验工具开发全流程指南——Android/iOS/Web三端自动化测试实战
android·ui·ios
w23617346013 小时前
Android多线程通信机制
android·多线程通信机制
每次的天空4 小时前
Android 应用开发:架构重构、性能优化与离线缓存系统实现
android·缓存·性能优化·重构·架构·kotlin
Bonnie_cat6 小时前
Android Framwork 之深入理解 IPC Binder机制
android·binder
syy敬礼8 小时前
Android实现简易计算器
android
CL_IN12 小时前
高效集成销售订单数据到MySQL的方法
android·数据库·mysql