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

时间:2012-01-04 11:17:31

标签: android memory android-activity sleep oncreate

我正在处理的活动中遇到一个奇怪的问题,

它开始很好,然后当手机睡觉它运行onPause这很好。然而,当屏幕仍为黑色时,它再次运行onCreate方法。然后,当手机从睡眠中退出时,第三次运行oncreate方法......我怎样才能阻止这种情况发生?

我的意思是,每次手机进入睡眠模式然后退出睡眠模式时,它会运行onCreate方法两次......真的不应该运行该方法,尽管我使用了大量内存。

1 个答案:

答案 0 :(得分:3)

是的,当手机进入睡眠状态时,它会调用onPause(),但是你在onPause()中写了什么吗?如果是,那么您在onPause()中编写的代码是什么?