For example, our preferences.xml file was added by addPreferencesFromResource (R.xml.preferences).


For example, our preferences.xml file was added by addPreferencesFromResource (R.xml.preferences).

Our preferences.xml file contains such item:

<ListPreference android:id="@+id/order_by" android:key="@string/pref_sort_key"

android:title="@string/pref_sort_title" android:summary="@string/pref_sort_summary"

android:dialogTitle="@string/pref_sort_dialog_title" android:entries="@array/sort_oder"

android:entryValues="@array/sort_oder_value"

android:defaultValue="@string/pref_default_sort_value" app:iconSpaceReserved="false" />

In our Fragment, we can dynamically get current notification preference value in this way:
A . val sortBy = PreferenceManager.getDefaultSharedPreferences(context).getString(
context!!.getString(
B . string.pref_sort_key),
context!!.resources.getBoolean(
C . bool.pref_default_sort_value)
)
D . val sortBy = PreferenceManager.getSharedPreferences(context).getString( context!!.getString(
E . string.pref_default_sort_value), context!!.getString(
F . string.pref_sort_key), )
G . val sortBy = PreferenceManager.getSharedPreferences(context).getBoolean( context!!.resources.getBoolean(
H . bool.pref_default_sort_value), context!!.getString(
. string.pref_sort_key) )
. val sortBy = PreferenceManager.getDefaultSharedPreferences(context).getString(
context!!.getString(
. string.pref_sort_key),
context!!.getString(
. string.pref_default_sort_value)
)

Answer: D

Leave a Reply

Your email address will not be published.