1
在我的Android應用程序中,我有一個主要活動和一些其他活動。其他人從主要的按鈕開始。離開後保留Activity UI狀態並重新進入Android-App
當我輸入一個活動,例如切換一些toggleViews,返回到主視圖,然後再次輸入子活動,所有更改都會丟失。
改變manifest.xml
到
<activity android:name="MySubActivity"
android:launchMode="singleTask" >
</activity>
沒有幫助。
此外,方法onSaveInstanceState
和onRestoreInstanceState
不起作用,因爲子活動一旦離開它就會被殺死。所以數據被保存,但它永遠不會被加載,因爲onCreate(Bundle savedInstanceState)
的包似乎總是null
。
我如何保持所有的輸入(更好)狀態或防止被殺(更糟)的活動?
這對我有效。我在['SharedPreferences']中獲取了狀態(http://developer.android.com/guide/topics/data/data-storage.html#pref)。但它感覺很奇怪,因爲實際上,當我重新啓動手機或重新加載應用程序時,我不需要保存數據。 – 2012-02-28 15:10:23