首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓2.1.2,设备被锁定,但似乎onPause和onResume被多次调用

安卓2.1.2,设备被锁定,但似乎onPause和onResume被多次调用
EN

Stack Overflow用户
提问于 2011-07-11 16:27:11
回答 2查看 541关注 0票数 1

我有一个使用MediaPlayer播放音乐的应用程序。当我播放音乐并锁定我的设备时,它开始在不同的时间段调用onPause和onResume (这不是一首曲目的时间)

我的日志是这样的:

代码语言:javascript
复制
07-11 10:08:50.933: INFO/Activity(9956): resume PlayerActivity
07-11 10:08:50.948: INFO/Activity(9956): pause PlayerActivity
07-11 10:08:56.300: INFO/Activity(9956): resume PlayerActivity
07-11 10:08:56.316: INFO/Activity(9956): pause PlayerActivity
07-11 10:09:21.839: INFO/Activity(9956): resume PlayerActivity
07-11 10:09:21.886: INFO/Activity(9956): pause PlayerActivity
07-11 10:09:27.003: INFO/Activity(9956): resume PlayerActivity
07-11 10:09:27.019: INFO/Activity(9956): pause PlayerActivity
07-11 10:18:49.738: INFO/Activity(9956): resume PlayerActivity
07-11 10:18:49.745: INFO/Activity(9956): pause PlayerActivity

这是android活动的正常行为吗?在那里,没有按下按钮,也没有对设备做任何其他事情。

诚挚的问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-11 17:04:46

是的,这是Android的正常行为。基于正在执行的操作,将调用与生命周期相对应的方法。在每种情况下,您可能都必须覆盖适当的方法才能获得所需的结果。

票数 0
EN

Stack Overflow用户

发布于 2013-02-08 01:56:02

有一种方法可以避免它。我相信这是由于您锁定屏幕时的配置更改造成的。如果你的应用是横向的,而你的锁屏是纵向的,那就是配置的改变。如果你有屏幕上的导航按钮,而锁定屏幕上的按钮消失了,那么同样的情况也会发生,这会导致屏幕尺寸发生变化。在清单文件中,您可以更改活动的配置更改,并指定一大堆配置更改。这应该会阻止Android在你每次锁定屏幕时重新构建你的活动,并停止许多onPause - onResume回调。

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

https://stackoverflow.com/questions/6647560

复制
相关文章

相似问题

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