2011-12-08 51 views
0

我有一個應用程序,您可以在其中輸入一些數據。預蜂巢行爲如下:Android Honeycomb Home Button殺死應用程序

  • 後退按鈕似乎殺應用程序,所有輸入數據丟失
  • home鍵似乎暫停的應用程序,所有的輸入數據依然存在,下次啓動後該應用程序

對於蜂窩主頁按鈕的行爲似乎已更改。按下主頁按鈕並再次啓動應用程序後,所有輸入數據都將丟失。這是否滿足?問題是,我可以覆蓋後退按鈕來保存數據,但閱讀各種職位我不能覆蓋主頁按鈕。這是預期的行爲還是錯誤?如何處理它?

+0

如何在Honeycomb中重新啓動您的應用程序?我的應用程序在使用主頁按鈕並重新開始時保留其輸入數據。我沒有做任何特別的事情。 –

+0

只需再次點擊應用程序圖標,我會第一次啓動它。 – AndyAndroid

回答

0

任何時候你的應用程序不可見,它都有資格被系統阻止。如果隱藏了您的應用,則不應假定您的應用仍在後臺運行。如果要保證數據不會丟失,請確保將其保存在onPause()的某處並在onResume()中再次恢復。

+0

是真的,但儘管它在2.x上試過了一次,但它永遠不會發生,在3.1上它總是會發生。似乎有什麼改變。 – AndyAndroid

+0

這可能是某些事情發生了變化;但這是你不應該依賴的東西。你應該預期這種行爲改變!正如我所提到的,唯一安全的方法是將數據保存在'onPause()'中。 –