【发布时间】:2014-05-07 07:09:15
【问题描述】:
我有一个单点活动。 当我将它推到后台时 onPause() 被调用。 当我从最近的应用程序中恢复应用程序时,会调用 Resume。 一切正常。 但在 API 级别 10 设备中,(2.3.6) 当我从最近的列表中将活动带到前台时 onDestroy() 被调用。 onResume(),finish() 没有调用任何内容。 onDestroy() 被直接调用。
在什么情况下会发生这种情况? 我以为设备内存不足,但事实并非如此。
【问题讨论】:
-
听起来您的应用程序正在崩溃。您在 logcat 中看到任何错误吗?也许您正在使用 API 级别 10 不支持的 Android API?
-
它适用于 API 10 以上的所有设备
-
不,应用程序没有崩溃,之前的活动是 singleInstance 被调用。
-
我没有使用 10 级不支持的任何 API。此外,如果我将启动模式更改为标准或单实例,则不会复制此 bg。但我无法改变它。
标签: android android-activity android-2.3-gingerbread