目前我存储我所有的用户信息和朋友信息在我创建的一个名为userInfoCore
扩展的类中,Application
因此我可以将值存储在上下文中。当我的应用程序崩溃时,它会删除所有这些值并且我的用户被迫重新登录,所以我想将它们存储在 SharedPreferences 中,以便在onCreate
我的MainActivity
.
我知道如何存储它们,这不是问题。问题是我不想用重复的代码使我的代码过度拥挤,并将存储方法放在onDestroy
我所有的活动中,我不能@Override onDestroy
在我的userInfoCore
课堂上,因为它不是我想象的活动?
一些现场会很棒。感谢!
编辑:
我发现 android 清单中的这一行导致我的应用程序上下文数据被破坏,即使用户按下主屏幕也是如此。android:launchMode="singleInstance"
我的想法是肯定的,我可以将它们存储在onPause
或按照@CommonsWare 的建议进行操作。然而就像我说的,我不想做所有这些。如果我能找到问题的根源......我有。(清单中的 singleInstance)然后我会更开心。