dwr*_*ll2 8 android screen android-activity
当android关闭屏幕并锁定屏幕时,我看到一些有趣的活动流程...我的应用程序通过常规流程,onCreate,onStart和onResume.然后,我让手机坐在那里.当屏幕变黑时,会调用onPause.没关系.然后5秒钟,应用程序被杀死(onStop,onDestroy).那也没关系.但是在调用onDestroy后立即调用onCreate,onStart和onResume,即使屏幕为空,也会重新启动应用程序.该应用程序有一个加载时间,并在它启动时播放声音,所以当你在30秒前放下的手机开始播放声音时,这有点令人毛骨悚然.为什么android会杀死应用程序然后重启它?目标是2.1更新,手机是三星Captivate.其他人看到这个,并知道一种方法来阻止它?
这可能不是您所看到的,但在我的手机上,会发生类似的情况,因为睡眠模式始终处于一个方向,如果应用程序处于另一种方向,它会被杀死并在睡眠方向重新创建......相当次优如果你问我。
在我看来,你可能没有将诸如启动声音之类的事情与足够具体的原因联系起来。如果在手机“开机”时旋转手机会发生什么?无论如何,您应该能够检测到屏幕未打开,并且不会执行(或推迟)真正的启动。
如果隐式方向更改是罪魁祸首,您可以更改应用程序的处理方式 - 设置一些内容以声明您的应用程序可以动态更改,而不必重新创建。
| 归档时间: |
|
| 查看次数: |
4410 次 |
| 最近记录: |