我有一个应用程序,只有在用户第一次启动应用程序时才会显示欢迎窗口。将这个布尔变量(即“isFirstTime”)存储到手机存储的最佳方法是什么?我应该使用Shared Preferences还是Internal Storage?
文档说如果我使用内部存储,我的“首选项”文件将在卸载时自动删除,这非常方便。
我想要一个干净,简单,快速的解决方案。
答案 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
是您最好的选择。