0

在我的应用程序中,我正在检查onDestroy我的 Activity 事件,我将在其中cancel()显示我的 toast。但是我按下了Android Home,我的应用程序仍在后台运行,但在我的日志中它触发了onDestroy我的活动。

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

4

1 回答 1

3

在android文档中,它说:

*onPause()在例如弹出对话框时调用(即当活动在后台仍然可见时)。但是,如果没有更多可用内存onStop()可能会被调用。

*onStop()当您按下主页按钮、后退按钮或启动另一个完全覆盖初始活动的活动时调用。

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

于 2013-08-01T06:34:34.557 回答