Interface Preferences
-
public interface PreferencesA Preference instance is a hash map holding different values. It is stored alongside your application (SharedPreferences on Android, LocalStorage on GWT, on the desktop a Java Preferences file in a ".prefs" directory will be created, and on iOS an NSMutableDictionary will be written to the given file). CAUTION: On the desktop platform, all libGDX applications share the same ".prefs" directory. To avoid collisions use specific names like "com.myname.game1.settings" instead of "settings".
To persist changes made to a preferences instance
flush()has to be invoked. With the exception of Android, changes are cached in memory prior to flushing. On iOS changes are not synchronized between different preferences instances.Use
Application.getPreferences(String)to look up a specific preferences instance. Note that on several backends the preferences name will be used as the filename, so make sure the name is valid for a filename.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()booleancontains(java.lang.String key)voidflush()Makes sure the preferences are persisted.java.util.Map<java.lang.String,?>get()Returns a read only Mapwith all the key, objects of the preferences. booleangetBoolean(java.lang.String key)booleangetBoolean(java.lang.String key, boolean defValue)floatgetFloat(java.lang.String key)floatgetFloat(java.lang.String key, float defValue)intgetInteger(java.lang.String key)intgetInteger(java.lang.String key, int defValue)longgetLong(java.lang.String key)longgetLong(java.lang.String key, long defValue)java.lang.StringgetString(java.lang.String key)java.lang.StringgetString(java.lang.String key, java.lang.String defValue)Preferencesput(java.util.Map<java.lang.String,?> vals)PreferencesputBoolean(java.lang.String key, boolean val)PreferencesputFloat(java.lang.String key, float val)PreferencesputInteger(java.lang.String key, int val)PreferencesputLong(java.lang.String key, long val)PreferencesputString(java.lang.String key, java.lang.String val)voidremove(java.lang.String key)
-
-
-
Method Detail
-
putBoolean
Preferences putBoolean(java.lang.String key, boolean val)
-
putInteger
Preferences putInteger(java.lang.String key, int val)
-
putLong
Preferences putLong(java.lang.String key, long val)
-
putFloat
Preferences putFloat(java.lang.String key, float val)
-
putString
Preferences putString(java.lang.String key, java.lang.String val)
-
put
Preferences put(java.util.Map<java.lang.String,?> vals)
-
getBoolean
boolean getBoolean(java.lang.String key)
-
getInteger
int getInteger(java.lang.String key)
-
getLong
long getLong(java.lang.String key)
-
getFloat
float getFloat(java.lang.String key)
-
getString
java.lang.String getString(java.lang.String key)
-
getBoolean
boolean getBoolean(java.lang.String key, boolean defValue)
-
getInteger
int getInteger(java.lang.String key, int defValue)
-
getLong
long getLong(java.lang.String key, long defValue)
-
getFloat
float getFloat(java.lang.String key, float defValue)
-
getString
java.lang.String getString(java.lang.String key, java.lang.String defValue)
-
get
java.util.Map<java.lang.String,?> get()
Returns a read only Mapwith all the key, objects of the preferences.
-
contains
boolean contains(java.lang.String key)
-
clear
void clear()
-
remove
void remove(java.lang.String key)
-
flush
void flush()
Makes sure the preferences are persisted.
-
-