2011-04-14 68 views
2

我有一個由許多活動組成的應用程序。每個活動都可以用某種方式修改項目。我通過序列化一些對象並將它們保存到閃存中來保存此項目以進行閃存。 現在,如果用戶離開應用程序,可能會被操作系統殺死。 因此,我要在每個活動的每一個的onPause()保存..android應用程序/活動生命週期:我們應該什麼時候保存到閃存?

但是,這是非常愚蠢和消費(連載,打開文件,覆蓋文件..)..

你有什麼更好的主意?順便說一句,如果我不想使用數據庫,爲了保存我的項目是對象序列化足夠好還是應該使用更強大的(xml?)?

感謝您的澄清和建議..

回答

1

我保存在每一個的onPause和每一個的onResume恢復。如果您在堆棧中具有相同活動的倍數,則可以防止出現一些問題。

大多數Google應用程序也會這樣做,或者如果要提示正常保存,請保存到中間位置。

如果它不會導致性能問題並滿足您對可維護性的要求,那麼它可能就足夠了。

0

您可以實現Application類,並使用this回調

+0

似乎並不可靠,在我的一切 – luca 2011-04-14 15:18:19

相關問題