2015-11-24 73 views
-1

我有一個問題,因爲我在我的代碼中收到一個錯誤,我知道如何解決這個問題的答案。當您卸載具有存儲某些值的SharedPreferences文件的應用時,該文件是否也會被刪除,或者您是否需要使用該方法手動刪除它?卸載時SharedPreferences文件是否被刪除?

在此先感謝!

+4

是的,它會在應用程序卸載時被刪除。 –

回答

1

當您刪除應用程序時,SharedPreference也會被刪除。另一種選擇是,進入您的設置,找到應用程序,然後單擊清除緩存和清除數據。當您重新打開應用程序時,它將像新安裝的那樣打開。

文件被手動刪除,所以你不必擔心刪除它。

+0

謝謝男人:)!我喜歡額外的信息。真的有幫助! – SmiffyKmc

3

當您卸載應用程序,有一個SharedPreferences文件中存儲一些值,並在文件被刪除過

是。

您是否需要使用該方法手動刪除它?

否,很大一部分原因是不會有這樣做的任何方法。當您的應用程序被卸載時,您的代碼不會被調用。

+0

謝謝!令我煩惱。謝謝你的知識也,現在我知道:) – SmiffyKmc

0

默認SharedPreferences存儲在:

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml 

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

在卸載應用程序時,數據文件夾(包含sharedpreferences)被刪除。這也發生在清除數據上(如上面的答案中所述)。

希望這有助於!