2012-10-08 56 views
2

我有一個多活動的應用程序 - MainActivity,CpuActivity等我的CpuActivity有片段savedInstanceState。每當我按回或導航到MainActivity,CpuActivity就會被終止,並且savedInstanceState會丟失。是否可以將保存的數據/活動保留在後臺中,還是需要使用某種臨時存儲(例如SharedPreferences)?Android Keep後臺活動

數據只能存儲直到整個應用程序被殺死,所以有沒有比SharedPreferences更好的系統?

+2

據我所知,當系統需要內存時,不允許應用程序在沒有系統的情況下運行應用程序。所以我建議你看一下你的數據的某種存儲。 – Daniel

回答

1

一個簡單的解決方案是將數據存儲在應用程序實例中。爲此,您必須在清單中指定應用程序實現(應用程序標記中的android:name屬性)。您可以使用getApplication() method獲取應用程序。