首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Doze模式和Idle是一回事吗?

Doze模式和Idle是一回事吗?
EN

Stack Overflow用户
提问于 2020-11-24 06:46:36
回答 1查看 218关注 0票数 1

我正在使用Android Studio,并且正在尝试在使用Doze模式时测试我的应用程序。我已经阅读了一些链接(包括the android documentation about doze mode)。然而,我有点困惑了。“空闲”和“打瞌睡模式”有什么区别吗?在我看来,每当我读到他们的时候,他们都被当作一样的东西来对待。

此外,我预计在从Doze模式中唤醒后,将在活动中再次调用onCreateView()方法。对吗?我尝试使用ADB强制使用Doze模式,并在稍后唤醒它,启动应用程序,转到我想要测试的活动,然后使用:

adb shell dumpsys battery unplug

adb shell dumpsys deviceidle force-idle

adb shell input keyevent KEYCODE_WAKEUP

但是,调用的是onResume()方法。如果我的预期是错误的,那么Doze模式和空闲模式都应该在被唤醒后调用onResume()?我对这两个概念有点困惑。有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-24 06:55:31

在休眠模式结束后,不会再次调用OnCreateView。只有当你的应用由于某种原因在睡眠模式下被杀死时,OnCreate才会被调用。On Resume被调用,因为在该屏幕不在前台之后,您要返回到活动或片段。我建议你阅读更多关于安卓生命周期的文章,以及Oncreate和简历onCreate vs. onResume/onRestart bevhaviour regarding member variables之间的区别

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64977686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档