當前即時存儲我的所有用戶信息,並且我創建了名爲userInfoCore
的朋友信息,它擴展了Application
,因此我可以將值存儲在上下文中。當我的應用程序崩潰時,它將刪除這些值,並且我的用戶被迫重新登錄,所以我想將它們存儲在SharedPreferences中,以便在MainActivity
的onCreate
中再次抓取它們。在應用程序崩潰時在SharedPreferences中存儲應用程序上下文
我知道如何存儲它們,那不是問題。問題是我不想用重複的代碼讓我的代碼過度擁擠,並且將存儲方法放在我所有活動的所有onDestroy
中,並且我在userInfoCore
類中不能使用@Override onDestroy
,因爲它不是我想象的活動?
有些傷害會很大。謝謝!
編輯:
香港專業教育學院發現,這條線在Android清單導致即使用戶按下主頁屏幕上我的應用程序上下文的數據被破壞。 android:launchMode="singleInstance"
我的想法是是的,我可以把它們存儲在或做什麼@CommonsWare建議。然而就像我說的,我不想做所有這些。如果我能找到問題的根源......我有。 (清單中的singleInstance)然後我會更快樂。
進出口新的Android的發展,裸與我的名字命名的喜好是什麼持久性商店,我如何實現這一目標?我知道我要求我很高興,但也許我應該要求提供一些有用的鏈接或一些示例代碼。 –
順便說一句,熱愛你在社區做的工作。偉大的工作,你的大腦工作:D –
@AaronRussell:「什麼是持久存儲」 - 一個文件。或者一個數據庫。或'SharedPreferences'。或「雲」。 – CommonsWare