Android Preferences

13
Rajab Davudov Android Preferences

description

Android PreferencesRajab Davudov

Transcript of Android Preferences

Page 1: Android Preferences

Rajab Davudov

Android Preferences

Page 2: Android Preferences

Preferences are Important

• Preferences are an important part of an Android application. It is important to let the users have the choice to modify and personalize their application depending on their needs.

Page 3: Android Preferences

Preferences are Important

Page 4: Android Preferences

How To

• res/xml/preferences.xml• an Activity extends PreferenceActivity

Page 5: Android Preferences

Preference Types

• The CheckBoxPreference is a simple checkbox, that can return true or false.

• The ListPreference, which shows a radioGroup where only 1 item can be selected a time.

• The EditTextPreference shows a dialog with an editText view which returns a String.

Page 6: Android Preferences

Preference Types

Page 7: Android Preferences

Preference Types

• The RingtonePreference shows a radioGroup that shows the ringtones.

• The Preference is a custom preference.• The PreferenceScreen is a screen with preferences. When you

have a PreferenceScreen inside an other PreferenceScreen, it simply opens a new screen with other preferences.

Page 8: Android Preferences

Preference Types

Page 9: Android Preferences

CheckBoxPreference<CheckBoxPreference android:title="Checkbox Preference" android:defaultValue="false" android:summary="This preference can be true or false" android:key="checkboxPref" />

Page 10: Android Preferences

ListPreference<ListPreference android:title="List Preference" android:summary="This preference allows to select an item in a array" android:key="listPref" android:defaultValue="digiGreen" android:entries="@array/listArray" android:entryValues="@array/listValues" />

Page 11: Android Preferences

Use PreferencesSharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); boolean checked = sp.getBoolean("checkBox", true) ;String s = sp.getString("radioButton", "default") ;

Page 12: Android Preferences

Think, Design, Code !!!

Page 13: Android Preferences

Rajab Davudov

Senior Developer at [email protected]

https://play.google.com/store/apps/developer?id=RADJAB

http://gplus.to/radjab

http://www.fb.me/rajab.davudov

http://www.linkedin.com/in/radjab