我有一個應用程序,它只會在用戶第一次啓動應用程序時顯示歡迎窗口。將這個布爾變量(即「isFirstTime」)存儲到電話存儲的最佳方法是什麼?我應該使用Shared Preferences還是Internal Storage?Android:只有一次變量存儲
文檔說,如果我使用內部存儲,我的「首選項」文件將在卸載時自動刪除,這非常方便。
我想要一個乾淨,簡單和快速的解決方案。
我有一個應用程序,它只會在用戶第一次啓動應用程序時顯示歡迎窗口。將這個布爾變量(即「isFirstTime」)存儲到電話存儲的最佳方法是什麼?我應該使用Shared Preferences還是Internal Storage?Android:只有一次變量存儲
文檔說,如果我使用內部存儲,我的「首選項」文件將在卸載時自動刪除,這非常方便。
我想要一個乾淨,簡單和快速的解決方案。
是的,我建議使用共享首選項。基本上你可以把一個「isFirstTime」鍵和一個布爾類型設置爲false的共享首選項。然後在你的主要活動做這樣的事情:
getBoolean (isFirstTime, true);
這一點,如果實在找不到isFirstTime會給你真正的,讓你做基於結果的if語句。
SharedPreferences
是您的最佳選擇。
謝謝slukian。 – 2012-02-19 21:17:05
我同意SharedPreferences可能是您尋找的最「乾淨,簡單,快速的解決方案」。當應用程序卸載時,SharedPreferences也會被刪除。
Are the shared preferences associated with the App deleted when the app is removed?
謝謝並感謝您的額外信息! – 2012-02-19 21:16:21
謝謝。所以我想我會這樣做。 – 2012-02-19 21:17:40