我正在查找android Shared Preferences,想知道是否有一种方法只是检查首选项文件是否存在。
SharedPreferences mySharedPreferences ;
mySharedPreferences=getSharedPreferences(“Name_of_your_preference”,mode);
根据上面的代码,我认为"Name_of_Your_preference"被存储为一个文件或某种容器,其中包含您的首选项。
我想知道是否有一种方法可以检查它是否存在。当用户加载活动时,我想将所有设置保存到此文件中,并使用一些默认值(关闭所有设置)。但是,我只想在他们第一次访问页面时才这样做。
否则,如果每次加载页面时都执行此操作,会怎么样?
SharedPreferences.Editor editor= mySharedPreferences.edit();
/* now store your primitive type values. In this case it is true, 1f and Hello! World */
editor.putBolean(“myBoolean”,true);
editor.putFloat(“myFloat”,1f);
editor.putString(“myString”,” Hello! World”);
我猜它会覆盖所有设置,即使是他们设置的设置。
new File()
不会创建新文件。要创建文件,需要使用f.createNewFile()
。 - FinalSpirit