コード例 #1
0
 /** {@inheritDoc} */
 public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
   if (preference.getFragment() != null
       && getActivity() instanceof OnPreferenceStartFragmentCallback) {
     return ((OnPreferenceStartFragmentCallback) getActivity())
         .onPreferenceStartFragment(this, preference);
   }
   return false;
 }
 /** {@inheritDoc} */
 public boolean onPreferenceTreeClick(Preference preference) {
   if (preference.getFragment() != null) {
     boolean handled = false;
     if (getTargetFragment() instanceof OnPreferenceStartFragmentCallback) {
       handled =
           ((OnPreferenceStartFragmentCallback) getTargetFragment())
               .onPreferenceStartFragment(this, preference);
     }
     if (!handled && getActivity() instanceof OnPreferenceStartFragmentCallback) {
       handled =
           ((OnPreferenceStartFragmentCallback) getActivity())
               .onPreferenceStartFragment(this, preference);
     }
     return handled;
   }
   return false;
 }
コード例 #3
0
 @Override
 public boolean onPreferenceStartFragment(PreferenceFragment caller, Preference pref) {
   startPreferencePanel(
       pref.getFragment(), pref.getExtras(), pref.getTitleRes(), pref.getTitle(), null, 0);
   return true;
 }