0

我在 Android 上有一个带有 PhoneGap 的应用程序。当我打开应用程序时,称为 OnCreate。当我离开应用程序时,让它在后台运行,10 到 15 分钟后,再次打开并进入名为 OnCreate 的应用程序。

并更改配置方向。

帮助,谢谢

4

2 回答 2

2

Android 开发者文档提到了处于“可杀死”状态的应用程序。尽管 Android 尝试在应用程序退出后(即之后onDestroy)保持其进程常驻,但它确实需要能够在资源不足的情况下终止这些进程以回收内存。 应用程序可终止的状态因操作系统版本而异。在所有版本的 Android 上,已返回onStoponDestroy可静默杀死的应用程序。在 Honeycomb 之前的 Android 版本上,从onPause也是可以杀死的。简单可杀意味着 Android 保留随时终止应用程序进程的权利,甚至无需运行应用程序代码的另一条指令。换句话说,如果您有任何必须可恢复的状态(例如玩家的游戏进度、物品、奖励等),您必须在进入可杀死状态之前的最后一次回调之前将它们保存到持久存储中。

此外,虽然应用程序可以运行本机线程,即使它们处于可终止状态甚至后置状态onDestroy,但应避免这种情况,因为进程终止也会终止这些线程。这可能会导致各种损坏和关机问题。

资源

于 2012-08-17T16:54:36.867 回答
0

Android会根据后台应用程序的需要回收内存,因此它会破坏您的应用程序,当您重新打开它时,它会重新启动onCreate调用。

于 2012-08-17T16:41:52.583 回答