-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Open
Labels
Description
Inflating a layout file in a worker thread will throw the following exception if the layout file contains a LinearProgressIndicator widget.
com.google.android.material:material:material 1.14.0-alpha04
Caused by: android.util.AndroidRuntimeException: Animators may only be run on Looper threads
at android.animation.ValueAnimator.end(ValueAnimator.java:1204)
at com.google.android.material.progressindicator.DrawableWithAnimatedVisibilityChange.endAnimatorsWithoutCallbacks(DrawableWithAnimatedVisibilityChange.java:330)
at com.google.android.material.progressindicator.DrawableWithAnimatedVisibilityChange.setVisibleInternal(DrawableWithAnimatedVisibilityChange.java:285)
at com.google.android.material.progressindicator.IndeterminateDrawable.setVisibleInternal(IndeterminateDrawable.java:149)
at com.google.android.material.progressindicator.DrawableWithAnimatedVisibilityChange.setVisible(DrawableWithAnimatedVisibilityChange.java:251)
at com.google.android.material.progressindicator.IndeterminateDrawable.setVisible(IndeterminateDrawable.java:38)
at com.google.android.material.progressindicator.DrawableWithAnimatedVisibilityChange.hideNow(DrawableWithAnimatedVisibilityChange.java:229)
at com.google.android.material.progressindicator.IndeterminateDrawable.hideNow(IndeterminateDrawable.java:38)
at com.google.android.material.progressindicator.BaseProgressIndicator.setIndeterminateDrawable(BaseProgressIndicator.java:424)
at com.google.android.material.progressindicator.LinearProgressIndicator.initializeDrawables(LinearProgressIndicator.java:137)
at com.google.android.material.progressindicator.LinearProgressIndicator.<init>(LinearProgressIndicator.java:95)
at com.google.android.material.progressindicator.LinearProgressIndicator.<init>(LinearProgressIndicator.java:88)