我的android应用程序正在运行。我按“主页按钮”返回菜单应用程序,而不是按我的应用程序图标以恢复它,但是我的第一个活动的方法是“onCreate()”而不是最后一个活动的方法“onResume()”在按下“主页按钮”之前看到。
我只在物理设备上有这个问题,而不是在Android模拟器上。 是否在Manifest文件上设置了一些属性?
你有什么想法吗?
答案 0 :(得分:2)
确保您没有启用开发人员选项:离开时销毁活动。我碰巧告诉我,我启用了这个选项而忘了它,所以每次活动都重新开始。
答案 1 :(得分:0)
应该有一个Bundle被发送到你的onCreate方法。该捆绑包含有关如何恢复应用的信息。
我建议你把Log.d(“”,“”);将消息放入onCreate()和onResume()方法,以查看何时调用哪一个。给我看一些代码,我可以进一步帮助。
请看这些: Android example which uses onResume, onStart and onRestart http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
答案 2 :(得分:0)
可能是您的设备耗尽或内存不足。覆盖onLowMemory()
方法,并在其中放入一个日志或其他内容,以查看它是否被调用。