2013-07-01 2 views
0

У меня есть предпочтение в списке в папке Preferences.xml. В моем коде я хочу видеть, какое предпочтение было выбрано в списке предпочтений, и использовать его в определенном состоянии. Есть ли какие-либо методы, которые будут проверять это? Если никто не может дать мне указатель в правильном направлении.Поиск того, какой приоритет выбран из ListPreference

Большое спасибо,

XcutionX

ответ

0

Вы должны назначить предпочтения ключа в вашем XML с помощью android:key="pref_mykey".

Вы затем получить значение следующим образом:

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this); 
String myPref = sharedPref.getString("pref_mykey", "default_value"); 

Для получения дополнительной информации, которую я хотел бы предложить чтение Settings руководства, в частности Reading Preferences.

+0

@ Tanis.7x ... Кажется, что я это правильно сказал. Я пытаюсь установить проверку, если он равен, как бы это сделать в цикле if? прямо сейчас у меня есть if (selection.equals (R.string.data)) {, но он работает неправильно. – XcutionX

+0

Это потому, что 'R.string.data' является ссылкой на String, а не на фактическую строку. Чтобы получить фактическую строку, вам нужно вызвать 'getResources(). GetString (R.string.data)'. –

+0

Да Большое спасибо за вашу помощь. У меня это работает. – XcutionX

Смежные вопросы