onDestroy已触发而不是onPause

时间:2013-08-01 06:27:11

标签: android android-activity oncreate onpause ondestroy

在我的应用中,我正在查看我的活动onDestroy,我将cancel()我的祝酒词显示。但是我按了Android Home,我的应用仍然在后台运行,但在我的日志中它触发了我onDestroy的活动。

根据我的阅读,只要活动未关闭,状态就是onPause,但这次似乎转到Android Home会触发onDestroy。我错了吗?

1 个答案:

答案 0 :(得分:3)

在android文档中,它说:

例如,当弹出一个对话框时(即活动在后台仍然可见时),会调用

* onPause()。但是,如果没有更多可用内存,则可以调用onStop()

当您按下主页按钮,后退按钮或启动完全覆盖初始活动的其他活动时,将调用

* onStop()

但是,如果没有更多可用内存,系统将调用onDestroy(),以便释放内存。