2013-01-03 22 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