Cambiar el resumen de CheckBoxPreference basado en el estado marcado

Estoy tratando de crear una aplicación donde el resumen de preferencias cambia en función del estado de CheckBoxPreference .

No estoy muy seguro de cómo consultar las preferencias ya que un buen viejo isChecked() no funcionará.

Sería mucho más simple si acaba de usar android:summaryOff y android:summaryOn en su disposición de preferencia. No se requiere código. P.ej:

 <CheckBoxPreference android:enabled="true" android:key="alerts" android:title="Alerts" android:summaryOn="You will get notified when something interesting happens" android:summaryOff="You will not be notified" /> 

Vea: http://developer.android.com/reference/android/preference/CheckBoxPreference.html

 public class Preferences extends PreferenceActivity implements OnSharedPreferenceChangeListener { public final static String KEY_CHECK = "check"; private CheckBoxPreference mCheckBoxPreference; @Override public void onCreate(Bundle savedInstance) { super.onCreate(savedInstance); addPreferencesFromResource(R.xml.preferences); mCheckBoxPreference = (CheckBoxPreference) getPreferenceScreen() .findPreference(KEY_CHECK); } @Override protected void onResume() { super.onResume(); getPreferenceScreen().getSharedPreferences() .registerOnSharedPreferenceChangeListener(this); } @Override protected void onPause() { super.onPause(); getPreferenceScreen().getSharedPreferences() .unregisterOnSharedPreferenceChangeListener(this); } public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { if (key.equals(KEY_CHECK)) { if (mCheckPreference.isChecked()) { mCheckPreference.setSummary(mCheckPreference.getEntry()); } } } } 
  • CheckBox Hacer la listaNo se puede hacer clic en el elemento
  • ListView de Android enclicklistener no funciona con la casilla de verificación
  • Android CheckBox - Eliminación de un setOnCheckedChangeListener anterior
  • Iniciar otra actividad si la casilla está marcada
  • Android: casilla de verificación que se repite cada 10º en un listview
  • Vista de lista de Android con el problema de la casilla de verificación
  • CursorAdapter en ListView
  • Cambiar el color de fondo del checkbox en android
  • Spinner con elementos de casilla de verificación, ¿es posible?
  • Cómo evitar que el menú emergente se cierre en la casilla de verificación haga clic
  • Checkbox 'Checked' en ListView se restaura después de desplazarse
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.