2011-08-16 67 views
3

如果我在android中使用sharedpreference将数据本地存储在终端应用程序的设备上(直到卸载应用程序),当用户选择“清除数据”时,是否有丢失它的风险?从android的 - >菜单 - >设置 - >管理应用程序>清除数据。请指教,谢谢。共享首选项和清除历史记录/数据

回答

8

不存在以这种方式丢失任何东西的“风险”。 100%保证,如果用户按下应用程序的“清除数据”按钮,这些数据将被删除。如果您需要数据持续保存(或通过卸载),则需要将其存储在SD卡上。尽管用户在“清除数据”或卸载应用程序后仍然可以将数据存储在设备上,但不要轻易做出此决定。

+2

100%正确。我唯一要添加的是你也可以选择使用webservice/DB远程保存它。大量的开销,但你真的摆脱了泡沫的耻辱正在谈论。 –