Manipulating Preferences Programmatically
It goes without saying that you might need to access the actual preference controls programmatically. For example, what if you need to provide the entries
and entryValues
for the ListPreference
at runtime? You can define and access preference controls similarly to the way you define and access controls in layout files and activities. For example, to access the list preference defined in Listing 13–1, you would call the findPreference()
method of PreferenceActivity
, passing the preference's key
(note the similarity to findViewById()
). You would next cast the control to ListPreference
and then go about manipulating the control. For example, if you want to set the entries of the ListPreference
view, call ...
Get Pro Android 4 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.