【发布时间】:2011-10-07 19:10:16
【问题描述】:
当我什至没有触摸屏幕时,我的应用程序会随机暂停(进入 onPause 方法)然后恢复(进入 onResume 方法)。在 logcat 中,没有迹象表明导致暂停和恢复的原因。这只发生在 Galaxy Tab 7" 而不是摩托罗拉 Xoom 或 HTC Legend。
如何确定暂停的原因?
【问题讨论】:
-
“暂停”是什么意思?是 onPause() 被调用还是应用程序锁定并恢复?
-
onPause 正在被调用。
-
如果屏幕关闭,将调用 onPause。如果屏幕没有关闭并且只是随机发生,我不知道为什么。
-
好吧,我正在开发一个 OpenGL 应用程序,所以在 onPause 时,它会丢失 OpenGL 上下文,在 onResume 时我会从文件中重新加载纹理。问题是它随机暂停和恢复导致屏幕必须重新加载纹理,这是不可取的。
-
我也有同样的问题。 onPause 在启动活动 5 秒后触发,几毫秒后,再次调用 onResume。我现在开始监控时间戳