从最近的列表中将应用程序带到前台时,将调用Activity的onDestroy而不是onResume

时间:2014-05-07 07:09:15

标签: android android-activity android-2.3-gingerbread

我有一个单人活动。 当我把它推到后台onPause()被调用。 当我从最近的应用程序中恢复应用程序时,将在Resume上调用。 一切正常。 但在API级别10设备中,(2.3.6) 当我从最近的列表中将活动带到前台时     onDestroy()被调用。     onResume(),finish()没有被调用。     onDestroy()直接调用。

在什么情况下会发生这种情况? 我认为设备内存不足,但事实并非如此。

1 个答案:

答案 0 :(得分:0)

它可能发生在任何设备上,因为它与Activity生命周期不矛盾。因此,你无法做任何事情来具体解决这个问题。相反,我会在onCreate中正确初始化所有内容并启动/停止所需的onResume/onPause