gpt4 book ai didi

android - 如何检查 SharedPreferences 文件是否存在

转载 作者:IT老高 更新时间:2023-10-28 23:38:10 36 4
gpt4 key购买 nike

我正在寻找一个 android Shared Preferences,我想知道有没有办法检查首选项文件是否存在。

   SharedPreferences  mySharedPreferences ; 
mySharedPreferences=getSharedPreferences(“Name_of_your_preference”,mode);

上面的代码让我相信“Name_of_Your_preferene”存储为一个文件或某种包含您的偏好的容器。

我想知道是否可以检查这是否存在。当用户加载一个 Activity 时,我想将所有设置保存到这个文件中,并带有一些默认值(所有设置都关闭)。但是,我只想在他们第一次访问该页面时这样做。

否则,如果我每次页面加载时都做这样的事情

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”);

我猜它会覆盖所有设置,甚至是他们设置的设置。

最佳答案

SharedPreferences 保存在一个 xml 文件中。您可以在/data/data/your_application_package/shared_prefs/Name_of_your_preference.xml 中找到它

检查 SharedPreferences 'Name_of_your_preference' 是否存在:

File f = new File(
"/data/data/your_application_package/shared_prefs/Name_of_your_preference.xml");
if (f.exists())
Log.d("TAG", "SharedPreferences Name_of_your_preference : exist");
else
Log.d("TAG", "Setup default preferences");

问候。

关于android - 如何检查 SharedPreferences 文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6962030/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com