Assigned
Status Update
Comments
do...@gmail.com <do...@gmail.com> #2
Comment has been deleted.
mw...@gmail.com <mw...@gmail.com> #3
Any thoughts on this?
mw...@gmail.com <mw...@gmail.com> #4
@Override
protected void onRestoreInstanceState(Parcelable state) {
SavedState savedState = (SavedState) state;
super.onRestoreInstanceState(savedState.getSuperState());
setRefreshing(savedState.mRefreshing);
}
Can we do something to check the state class before casting or safely handle this?
protected void onRestoreInstanceState(Parcelable state) {
SavedState savedState = (SavedState) state;
super.onRestoreInstanceState(savedState.getSuperState());
setRefreshing(savedState.mRefreshing);
}
Can we do something to check the state class before casting or safely handle this?
mw...@gmail.com <mw...@gmail.com> #5
This happened once when clear app data and app lauch action was performed.
Description
Version used: 1.1.0
Devices/Android versions reproduced on: More on low end devices as they are prone to low memory conditions.
Fatal Exception: java.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to androidx.swiperefreshlayout.widget.SwipeRefreshLayout$SavedState
at androidx.swiperefreshlayout.widget.SwipeRefreshLayout.onRestoreInstanceState(SwipeRefreshLayout.java:287)
at android.view.View.dispatchRestoreInstanceState(View.java:20872)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4008)
at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4014)
at android.view.View.restoreHierarchyState(View.java:20850)
at androidx.fragment.app.Fragment.restoreViewState(Fragment.java:699)
at androidx.fragment.app.Fragment.restoreViewState(Fragment.java:3177)
at androidx.fragment.app.Fragment.performActivityCreated(Fragment.java:3162)
at androidx.fragment.app.FragmentStateManager.activityCreated(FragmentStateManager.java:631)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:281)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2103)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1998)
at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1910)
at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:323)