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);
// Remove the animator to avoid a RecyclerView crash.
RecyclerView recyclerView = topLevelSettings.getListView();
recyclerView.setItemAnimator(null);
mTopLevelAdapter = new HighlightableTopLevelPreferenceAdapter(
(SettingsHomepageActivity) topLevelSettings.getActivity(), preferenceScreen,
topLevelSettings.getListView(), mCurrentKey, scrollNeeded);
recyclerView, mCurrentKey, scrollNeeded);
return mTopLevelAdapter;
}