+
+ mShowHiddenAccounts = menu.findItem(R.id.menu_acc_summary_show_hidden);
+ if (mShowHiddenAccounts == null) throw new AssertionError();
+
+ sBindPreferenceSummaryToValueListener =
+ new SharedPreferences.OnSharedPreferenceChangeListener() {
+ @Override
+ public
+ void onSharedPreferenceChanged(SharedPreferences preference, String value) {
+ mShowHiddenAccounts
+ .setChecked(preference.getBoolean("show_hidden_accounts", false));
+ }
+ };
+ SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this);
+ pref.registerOnSharedPreferenceChangeListener(sBindPreferenceSummaryToValueListener);
+
+ mShowHiddenAccounts.setChecked(pref.getBoolean("show_hidden_accounts", false));
+