Как я могу ссылаться на флажок в моем меню опций из моей основной деятельности в Android? - PullRequest
0 голосов
/ 05 января 2011

У меня есть возможность отключить звук в меню, например:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
 xmlns:android="http://schemas.android.com/apk/res/android">

<CheckBoxPreference android:summary="Mute all sound effects" android:title="Mute"android:key="muteSound"></CheckBoxPreference>
</PreferenceScreen>

Теперь, как я могу проверить, установлен ли этот флажок или нет?

Ответы [ 2 ]

1 голос
/ 05 января 2011

Вы должны получить SharedPreferences :

//in the main activity you should set the default values in case user has never entered the preferences screen
PreferenceManager.setDefaultValues(this, R.xml.preferences_file, false);
preferences = PreferenceManager.getDefaultSharedPreferences(this);

и затем прочитать значение:

preferences.getBoolean("muteSound", true) //the second argument is the default value
1 голос
/ 05 января 2011

Используйте следующее в Activity:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean muteSound = prefs.getBoolean("muteSound", false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...