Merge "Fix SettingsHomepageActivity crash during configuration change" into tm-qpr-dev

This commit is contained in:
Arc Wang
2022-12-13 01:19:06 +00:00
committed by Android (Google) Code Review

View File

@@ -114,9 +114,14 @@ public class TopLevelHighlightMixin implements Parcelable, DialogInterface.OnSho
} }
Log.d(TAG, "onCreateAdapter, pref key: " + mCurrentKey); Log.d(TAG, "onCreateAdapter, pref key: " + mCurrentKey);
// Remove the animator to avoid a RecyclerView crash.
RecyclerView recyclerView = topLevelSettings.getListView();
recyclerView.setItemAnimator(null);
mTopLevelAdapter = new HighlightableTopLevelPreferenceAdapter( mTopLevelAdapter = new HighlightableTopLevelPreferenceAdapter(
(SettingsHomepageActivity) topLevelSettings.getActivity(), preferenceScreen, (SettingsHomepageActivity) topLevelSettings.getActivity(), preferenceScreen,
topLevelSettings.getListView(), mCurrentKey, scrollNeeded); recyclerView, mCurrentKey, scrollNeeded);
return mTopLevelAdapter; return mTopLevelAdapter;
} }