2011-08-16 66 views
3

如果我在android中使用sharedpreference將數據本地存儲在終端應用程序的設備上(直到卸載應用程序),當用戶選擇「清除數據」時,是否有丟失它的風險?從android的 - >菜單 - >設置 - >管理應用程序>清除數據。請指教,謝謝。共享首選項和清除歷史記錄/數據

回答

8

不存在以這種方式丟失任何東西的「風險」。 100%保證,如果用戶按下應用程序的「清除數據」按鈕,這些數據將被刪除。如果您需要數據持續保存(或通過卸載),則需要將其存儲在SD卡上。儘管用戶在「清除數據」或卸載應用程序後仍然可以將數據存儲在設備上,但不要輕易做出此決定。

+2

100%正確。我唯一要添加的是你也可以選擇使用webservice/DB遠程保存它。大量的開銷,但你真的擺脫了泡沫的恥辱正在談論。 –