应用程序关闭时,共享首选项仍然存在

时间:2014-09-11 16:21:12

标签: android sharedpreferences lifecycle

我将一些数据保存到共享偏好中,我的问题是,即使应用程序关闭,即使重置pda,数据仍然存在

关于生命周期的另一个问题,我的应用程序应该继续在后台工作,如果我按下我的pda的“menú”按钮,同时选择其他应用程序等等...但是如果我按“后退”按钮,它执行ondestroy方法,应用程序不继续工作。

谢谢!

2 个答案:

答案 0 :(得分:3)

sharedpreferences旨在实现这一目标。在应用程序执行之间保留数据..

- http://developer.android.com/guide/topics/data/data-storage.html#pref

如果您希望自己的应用在后台保持活动状态,则需要将其作为服务运行。

- https://developer.android.com/training/run-background-service/create-service.html

答案 1 :(得分:0)

当应用关闭时,共享偏好意图保持不变。它只是一个存储数据的xml文件。如果您不需要某些值,您可以在Base-Activity的onCreate中重置它们,或者定义一个扩展Application的全局类并将数据存储在全局变量中。