diff options
| author | Amith Yamasani <yamasani@google.com> | 2010-12-10 15:39:41 -0800 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-12-10 15:39:41 -0800 |
| commit | b170954d84b3ca084f9d613d99633d2828912d74 (patch) | |
| tree | 48716fdb8afd090037fb3447145ded4823440c9a /core/java/android | |
| parent | cfcea7a1d068a74660dc2dc4fde4f4f6b40fdd53 (diff) | |
| parent | 3e86040439d030e44eca4da81d0217046fcac55c (diff) | |
Merge "Potential fix for Settings screen ClassCast exception on the phone."
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/preference/PreferenceActivity.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/preference/PreferenceActivity.java b/core/java/android/preference/PreferenceActivity.java index 6172ce9adf3c..d9039abb567f 100644 --- a/core/java/android/preference/PreferenceActivity.java +++ b/core/java/android/preference/PreferenceActivity.java @@ -990,6 +990,9 @@ public abstract class PreferenceActivity extends ListActivity implements */ public void showBreadCrumbs(CharSequence title, CharSequence shortTitle) { if (mFragmentBreadCrumbs == null) { + View crumbs = findViewById(android.R.id.title); + // For screens with a different kind of title, don't create breadcrumbs. + if (!(crumbs instanceof FragmentBreadCrumbs)) return; mFragmentBreadCrumbs = (FragmentBreadCrumbs) findViewById(android.R.id.title); if (mFragmentBreadCrumbs == null) { mFragmentBreadCrumbs = new FragmentBreadCrumbs(this); |
