我试图了解启用锁屏与禁用时活动生命周期的区别。
场景A(无锁定屏幕)
场景B(启用锁定屏幕,滑动解锁)
我已打印出两种方案的活动生命周期,并且它们在两种方案中都显示相同。
在使用锁定屏幕而非锁定屏幕时,生命周期中可能导致这种不同行为的区别是什么?
答案 0 :(得分:1)
看看这个documentation。可能是锁定屏幕意味着应用程序进程被杀死,因此数据丢失(这对于呈现页面是必要的,因此应用程序崩溃)。我建议调试活动状态以找到您正在寻找的答案。
答案 1 :(得分:1)
您可以通过将Logs写入onResume(),onCreate(),onPause(),onDestroy()等来测试它。
同时按下电源按钮并打开LockScreen会将设备屏幕方向更改为"纵向"模式(仅限锁定旋转的手机和平板电脑)。它可能会引起你提到的不同反应。