lil*_*win 14 android save data-retrieval android-activity
我知道,这里有很多关于保存/检索数据的问题.我正在寻找自己的东西,并且真的以为我可以设法找到我的答案,而不必"问一个问题",但我开始怀疑我在这里没有看到答案.
我的情况:
当然,我正在制作一款应用.关闭应用程序后,我想保存一个简单的数字数组(0或1)或布尔值.启动应用程序后,我想搜索该数组(如果存在),并检索它以便在应用程序中使用.
我开始将我的代码放入将使用数组的活动中.但是,我开始想知道是否必须将重写的onStop()函数复制/粘贴到我的所有活动中?或者我是否在主要活动中进行,并以某种方式链接其他活动.
基本上,无论应用程序关闭时应用程序当前处于什么状态/活动,我都希望能够保存int/bool数组并在应用程序启动时将其打开.
也许我不知道如何搜索我想要的东西,所以解释它感觉是正确的事情.
我不介意做更多的搜索,但如果有人至少指出我正确的方向,我将非常感激.
编辑:如果有一个更好的方式来做我想要的比我描述的(例如使用不同的状态而不是onStop(),例如),请随意抛出想法.这是我第一次真正处理活动的生命周期,即使在浏览了android开发教程后我也有点困惑.我认为在大多数情况下他们做得不好.
Ani*_*kur 12
当您的应用程序需要保存一些持久性数据时,您应该始终使用onPause()方法而不是onStop().因为如果Android操作系统杀死你的进程,然后onStop()和onDestroy()方法不会被调用.同样在onResume()方法中检索数据.
用于SharedPreference存储少量数据或用于SQLite存储大量数据。请参阅此链接
http://developer.android.com/guide/topics/data/data-storage.html