private void reloadPreference(Preference pref) {
   Class cls = pref.getClass();
   while (cls != Preference.class) {
     try {
       Method m = cls.getDeclaredMethod("onSetInitialValue", boolean.class, Object.class);
       m.setAccessible(true);
       m.invoke(pref, true, null);
       break;
     } catch (Exception e) {
     }
     cls = cls.getSuperclass();
   }
 }