我有一个应用程序,它只会在用户第一次启动应用程序时显示欢迎窗口。将这个布尔变量(即“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