diff options
| author | Tony Mantler <nicoya@google.com> | 2015-06-29 14:15:35 -0700 |
|---|---|---|
| committer | Tony Mantler <nicoya@google.com> | 2015-06-29 15:34:07 -0700 |
| commit | 41e6b178ef361cdadcf27b8074e71b624df8fe3f (patch) | |
| tree | 0c85d74fa212e3be8b0f786771a12fb147d68264 /v14 | |
| parent | a30ee841b517b44825308f1ec24aeb308a8be240 (diff) | |
| download | android_frameworks_support-41e6b178ef361cdadcf27b8074e71b624df8fe3f.tar.gz android_frameworks_support-41e6b178ef361cdadcf27b8074e71b624df8fe3f.tar.bz2 android_frameworks_support-41e6b178ef361cdadcf27b8074e71b624df8fe3f.zip | |
Remove card stack
Obsoletes a bunch of convoluted and probably brittle fragment management
code.
b/22179367
Change-Id: I3aa17c3d7e682c6a54710561bb877f3d7a8550df
Diffstat (limited to 'v14')
| -rw-r--r-- | v14/preference/src/android/support/v14/preference/PreferenceFragment.java | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/v14/preference/src/android/support/v14/preference/PreferenceFragment.java b/v14/preference/src/android/support/v14/preference/PreferenceFragment.java index a51dab3dc5..e8cb6b6e84 100644 --- a/v14/preference/src/android/support/v14/preference/PreferenceFragment.java +++ b/v14/preference/src/android/support/v14/preference/PreferenceFragment.java @@ -406,8 +406,8 @@ public abstract class PreferenceFragment extends Fragment implements public boolean onPreferenceTreeClick(Preference preference) { if (preference.getFragment() != null) { boolean handled = false; - if (getTargetFragment() instanceof OnPreferenceStartFragmentCallback) { - handled = ((OnPreferenceStartFragmentCallback) getTargetFragment()) + if (getCallbackFragment() instanceof OnPreferenceStartFragmentCallback) { + handled = ((OnPreferenceStartFragmentCallback) getCallbackFragment()) .onPreferenceStartFragment(this, preference); } if (!handled && getActivity() instanceof OnPreferenceStartFragmentCallback){ @@ -432,8 +432,8 @@ public abstract class PreferenceFragment extends Fragment implements @Override public void onNavigateToScreen(PreferenceScreen preferenceScreen) { boolean handled = false; - if (getTargetFragment() instanceof OnPreferenceStartScreenCallback) { - handled = ((OnPreferenceStartScreenCallback) getTargetFragment()) + if (getCallbackFragment() instanceof OnPreferenceStartScreenCallback) { + handled = ((OnPreferenceStartScreenCallback) getCallbackFragment()) .onPreferenceStartScreen(this, preferenceScreen); } if (!handled && getActivity() instanceof OnPreferenceStartScreenCallback) { @@ -541,8 +541,8 @@ public abstract class PreferenceFragment extends Fragment implements public void onDisplayPreferenceDialog(Preference preference) { boolean handled = false; - if (getTargetFragment() instanceof OnPreferenceDisplayDialogCallback) { - handled = ((OnPreferenceDisplayDialogCallback) getTargetFragment()) + if (getCallbackFragment() instanceof OnPreferenceDisplayDialogCallback) { + handled = ((OnPreferenceDisplayDialogCallback) getCallbackFragment()) .onPreferenceDisplayDialog(this, preference); } if (!handled && getActivity() instanceof OnPreferenceDisplayDialogCallback) { @@ -574,4 +574,12 @@ public abstract class PreferenceFragment extends Fragment implements f.show(getFragmentManager(), DIALOG_FRAGMENT_TAG); } + /** + * Basically a wrapper for getParentFragment which is v17+. Used by the leanback preference lib. + * @return Fragment to possibly use as a callback + * @hide + */ + public Fragment getCallbackFragment() { + return null; + } } |
