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

相关推荐
技术小甜甜8 分钟前
【Godot】【入门】GDScript 快速上手(只讲游戏里最常用的 20% 语法)
android·游戏·编辑器·游戏引擎·godot
aqi0037 分钟前
FFmpeg开发笔记(九十五)国产的开源视频美颜工具VideoEditorForAndroid
android·ffmpeg·音视频·直播·流媒体
sanggou1 小时前
基于Java实现的简易规则引擎(日常开发难点记录)
android·java
farewell-Calm2 小时前
Android Studio 添加第三方库
android·ide·android studio
fatiaozhang95273 小时前
移动高清微型盒子1A_TBX2-2_海思MV320_安卓9_2+16G_有蓝牙没无线_优盘强刷固件包
android·电视盒子·刷机固件·机顶盒刷机·tbx2-2_海思mv320
李坤林3 小时前
Android DMA-BUF HEAP
android
TAEHENGV3 小时前
关于应用模块 Cordova 与 OpenHarmony 混合开发实战
android·javascript·数据库
程序员码歌3 小时前
短思考第265天,小红书起号3周怎么样?实操总结这3点!
android·ai编程
小徐Chao努力3 小时前
【Langchain4j-Java AI开发】05-对话记忆管理
android·java·人工智能