2012-02-18 36 views

回答

0

清除數據將清除SharedPreferences文件和所有數據庫存儲。 看看這裏:"Clear User Data" android

據我所知,沒有意圖接收用戶這樣做時,你只需採取相應的行動,以防萬一發生這種情況。

+0

我知道它正在清理SharedPreferences。問題是:是否有可能在應用程序運行時檢查數據是否被清除? – 2012-02-18 12:22:17

+0

抱歉,您的問題對我而言並不清楚......現在我明白了,您希望在用戶執行此操作時獲得意圖。 – Drejc 2012-02-18 13:34:49

0

對不起,我知道這是一箇舊線程,但我想我會分享我爲這種情況提出的解決方案。

SharedPreferences.get方法需要提供defaultValue。我使用了一個整數,作爲defaultValue返回-1,而不是使用first_time的布爾值。如果返回defaultValue,則表示沒有找到首選項,這意味着首次使用應用程序(或清除數據,或者您的應用程序在SharedPreferences上調用remove()或clear()。

這不是很優雅,但它有訣竅。