I'm trying to create Preference Screen with a Checkbox control.
 <CheckBoxPreference android:summaryOn="@string/mySummaryOn" 
  android:summaryOff="@string/mySummaryOff" 
  android:key="myCB" 
  android:title="my checkbox"/>
I want to get this Boolean value when ever its getting changed.
In my Application i have done as below implementing OnSharedPreferenceChangeListener
public boolean cbValue;
 @Override
    public void onCreate() {
        // The following line triggers the initialization of ACRA
        ACRA.init(this);
        prefs=PreferenceManager.getDefaultSharedPreferences(this);
        prefs.registerOnSharedPreferenceChangeListener(this);
        super.onCreate();
    }
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
        String key) {
    // TODO Auto-generated method stub
    //FacebookStatus=prefs.getBoolean("myCB", true);
    Toast.makeText(getBaseContext(), "Shared Preference Changes ",Toast.LENGTH_LONG ).show();
}
onSharedPreferenceChanged method is not at all called even when i toggle check box in pref screen.
If i need to get value from Shared preference each time when value is changed wat should i do?
 
     
     
     
    