我有一个单人活动。 当我把它推到后台onPause()被调用。 当我从最近的应用程序中恢复应用程序时,将在Resume上调用。 一切正常。 但在API级别10设备中,(2.3.6) 当我从最近的列表中将活动带到前台时 onDestroy()被调用。 onResume(),finish()没有被调用。 onDestroy()直接调用。
在什么情况下会发生这种情况? 我认为设备内存不足,但事实并非如此。
答案 0 :(得分:0)
它可能发生在任何设备上,因为它与Activity生命周期不矛盾。因此,你无法做任何事情来具体解决这个问题。相反,我会在onCreate
中正确初始化所有内容并启动/停止所需的onResume/onPause
。