2013-01-03 21 views
1

我们设计了一个有点沉重(9 MB)的混合应用程序。问题是,有时候,最小化这个应用程序(主页按钮)会使应用程序在后台重置,即其应用程序缓存丢失,应用程序将从启动屏幕重新加载。最小化后,我们与平板电脑(Galaxy 800)中的其他应用程序一起工作。Android应用程序自动重置最小化

仅当我们尝试从启动器中的图标启动应用程序时,我们才看到此问题。当我们尝试从最小化列表(最近的应用程序按钮)启动它时,这个问题没有发生。

此问题不是特定于该选项卡。它也发生在Galaxy 3和Droid Razr中。

任何指导?

+0

您使用的术语不是典型的Android术语。你能解释一下如何最小化应用程序以及最小化列表。 –

+0

@Mikedg问题编辑 – sij

+0

@ 323go [这里你去](http://stackoverflow.com/questions/6211231/what-is-a-hybrid-app-for-mobile) – sij

回答

1

问题是,有时候,最小化此应用程序(主页按钮)会使应用程序在后台重置,即其应用程序缓存丢失,应用程序将从闪屏重新加载。

这是完全正常的。

计算机,手机和平板电脑没有无限的RAM。 Android解决这个问题的方法是在用户离开后保持你的流程一段时间,但最终Android会终止你的流程,为其他应用及其流程释放内存。您可以阅读关于Android流程模型in the documentation的更多信息。

+0

但它为什么只发生在发射器图标点击,而不是通过最近的应用程序选择? – sij

+0

@sij:当你的程序被终止时,与你以后如何重新启动你的应用程序无关。 RECENTS可能会将您带到除启动器活动以外的活动。 – CommonsWare

+0

打开启动程序可能需要额外的内存,导致您的应用程序被回收,而最近的应用程序列表不需要。 – cjk