我正在处理的 Activity 遇到了一个奇怪的问题,
一开始很好,然后当手机休眠时它会运行 onPause,这很好。然而,当屏幕仍然是黑色时,它会再次运行 onCreate 方法。然后,当手机从 sleep 状态恢复时,它会第三次运行 oncreate 方法...我怎样才能阻止这种情况发生?
我的意思是,每次手机进入休眠模式然后退出 sleep 模式时,它都会运行 onCreate 方法两次......实际上,尽管我使用了大量内存,但它根本不应该运行该方法。
最佳答案
是的,当手机进入休眠状态时,它会调用 onPause(),但是你在 onPause() 中写过任何东西吗?如果是的话,您在 onPause() 中编写的代码是什么?
关于Android 进入休眠状态导致 onCreate 运行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725941/