Fix inconsistent refresh state

Don't save it as `onRestoreInstanceState` will be called after loading
state has settled
This commit is contained in:
FooIbar committed 2023-11-08 16:55:30 +08:00
1 parent 8221514805
commit dba7f4e6c0
1 file changed
+6
@@ -3,6 +3,7 @@ package androidx.swiperefreshlayout.widget
import android.annotation.SuppressLint
import android.content.Context
import android.graphics.drawable.ShapeDrawable
import android.os.Parcelable
import android.util.AttributeSet
import androidx.core.graphics.ColorUtils
import rikka.core.res.resolveColor
@@ -22,4 +23,9 @@ class ThemedSwipeRefreshLayout @JvmOverloads constructor(
(mCircleView.background as ShapeDrawable).paint.color = backgroundColor
setColorSchemeColors(context.theme.resolveColor(com.google.android.material.R.attr.colorAccent))
}
override fun onSaveInstanceState(): Parcelable? {
isRefreshing = false
return super.onSaveInstanceState()
}
}