Fix SettingsHomepageActivity crash during configuration change

Attempt to remove the animator to avoid a RecyclerView crash.

Bug: 260208703
Test: compile
Change-Id: I568cf964107f832fde4d82306fc84772bb208e20
This commit is contained in:
Arc Wang
2022-11-24 16:40:42 +08:00
parent 06125115a0
commit da847e7f00

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;
} }