How to check if SharedPreferences exists or not
I'm checking in this way if the file exists, but I need to go beyond, I need to know if there is one in specific, is there any way?
File f = new File("/data/data/com.eventrid.scanner/shared_prefs/Eventrid.xml");
if (f.exists()){
}
else{
}
SharedPreferences
has a contains(String key)
method, which can be used to check if an entry with the given key exists.
http://developer.android.com/reference/android/content/SharedPreferences.html
Well, one could do:
SharedPreferences sharedPrefs = getSharedPreferences("sp_name", MODE_PRIVATE);
SharedPreferences.Editor ed;
if(!sharedPrefs.contains("initialized")){
ed = sharedPrefs.edit();
//Indicate that the default shared prefs have been set
ed.putBoolean("initialized", true);
//Set some default shared pref
ed.putString("myDefString", "wowsaBowsa");
ed.commit();
}