
Untitled
By: a guest on
Aug 9th, 2012 | syntax:
None | size: 1.67 KB | hits: 9 | expires: Never
Android Preferences Array
prefs.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<PreferenceScreen android:title="Edit Child Details">
<PreferenceScreen android:title="Edit Child 1 Details">
<EditTextPreference android:title="Name" android:dialogTitle="Name of Child 1" android:key="name1" />
<EditTextPreference android:title="Age" android:dialogTitle="Age of Child 1" android:key="age1" />
<EditTextPreference android:title="Toy" android:dialogTitle="Toy of Child 1" android:key="toy1" />
</PreferenceScreen>
<PreferenceScreen android:title="Edit Child 2 Details">
<EditTextPreference android:title="Name" android:dialogTitle="Name of Child 2" android:key="name2" />
<EditTextPreference android:title="Age" android:dialogTitle="Age of Child 2" android:key="age2" />
<EditTextPreference android:title="Toy" android:dialogTitle="Toy of Child 2" android:key="toy2" />
</PreferenceScreen>
<ListPreference android:entries="@array/child_array" android:entryValues="@array/child_array" android:key="child_selector" android:title="Select Child"/>
</PreferenceScreen>
strings.xml
<string-array name="child_array">
<item >1</item>
<item >2</item>
</string-array>
// Retrieve an editor to modify the shared preferences.
SharedPreferences.Editor editor = mySharedPreferences.edit();
// Store new primitive types in the shared preferences object.
editor.putBoolean("isTrue", true);
editor.putFloat("lastFloat", 1f);
editor.putInt("wholeNumber", 2);
editor.putLong("aNumber", 3l);
editor.putString("textEntryValue", "Not Empty");
// Commit the changes.
editor.commit();