Android 进入休眠状态导致 onCreate 运行两次

标签 android memory android-activity sleep oncreate

我正在处理的 Activity 遇到了一个奇怪的问题,

一开始很好,然后当手机休眠时它会运行 onPause,这很好。然而,当屏幕仍然是黑色时,它会再次运行 onCreate 方法。然后,当手机从 sleep 状态恢复时,它会第三次运行 oncreate 方法...我怎样才能阻止这种情况发生?

我的意思是,每次手机进入休眠模式然后退出 sleep 模式时,它都会运行 onCreate 方法两次......实际上,尽管我使用了大量内存,但它根本不应该运行该方法。

最佳答案

是的,当手机进入休眠状态时,它会调用 onPause(),但是你在 onPause() 中写过任何东西吗?如果是的话,您在 onPause() 中编写的代码是什么?

关于Android 进入休眠状态导致 onCreate 运行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725941/

相关文章:

android - Android SDK 1.5和2.0在渲染方面有什么区别?

Golang 中的字符串内存使用

android - 如何从Android中的日历中提取日期?

android - 如何制作带有图标下方文本的操作栏选项卡菜单?

android - Codename One - 跨平台 BrowserComponent 页面加载指示器

android - android :gravity ="center_vertical" for RelativeLayout and LinearLayout 的行为差异

java - 如何在 Android 上通过应用程序确定资源分配

javascript - 为什么 Chrome 会在内存中保留匿名 MediaRecorder 对象?

android - Activity的各种启动模式的示例?

java - 尝试调用虚方法