存储临时值

时间:2013-02-19 09:35:47

标签: android sharedpreferences

我必须存储暂时使用的值,所以我使用了SharedPrefences,但在这种情况下,当用户转到设置 - > 申请 - > 应用程序然后点击强制停止清除数据然后SharedPrefences丢失。那么有什么建议可以解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

您可以使用AndroidManifest.xml中的元素android:manageSpaceActivity指向某项活动。因此,当用户在“设置”中转到应用的详细信息页面时,会出现一个按钮管理空间而不是清除数据。单击该按钮将启动指定的活动。然后,您可以显示用户管理数据的选项(数据库,首选项......)。

答案 1 :(得分:0)

解决此问题的唯一方法是使用Web服务并将数据存储在服务器上。您可以将设备IMEI作为主键以避免重复。

答案 2 :(得分:0)

如上所述,阻止用户删除应用数据的唯一正确方法是将数据存储在网络上并在需要时下载。您可以执行这两项操作,然后对运行时执行检查。如果缺少所需数据,则会下载