Android:一次只变量存储

时间:2012-02-19 21:06:49

标签: android storage sharedpreferences

我有一个应用程序,只有在用户第一次启动应用程序时才会显示欢迎窗口。将这个布尔变量(即“isFirstTime”)存储到手机存储的最佳方法是什么?我应该使用Shared Preferences还是Internal Storage

文档说如果我使用内部存储,我的“首选项”文件将在卸载时自动删除,这非常方便。

我想要一个干净,简单,快速的解决方案。

3 个答案:

答案 0 :(得分:2)

是的,我建议使用共享偏好设置。基本上,您可以使用“isFirstTime”键和布尔值设置为false的共享首选项。然后在您的主要活动中执行以下操作:

getBoolean (isFirstTime, true);  

这个,如果找不到isFirstTime会给你true,允许你根据结果做一个if语句。

答案 1 :(得分:2)

我同意SharedPreferences可能是您正在寻找的最“干净,简单,快速的解决方案”。卸载应用程序时也会删除SharedPreferences。

Are the shared preferences associated with the App deleted when the app is removed?

答案 2 :(得分:1)

SharedPreferences是您最好的选择。