android 动画矢量可绘制随机立即完成

wyyhbhjk  于 2023-04-18  发布在  Android
关注(0)|答案(1)|浏览(103)

我在我的应用程序中使用AnimatedVectorDrawable,它在1台设备上工作,直到突然它开始立即完成,没有我的任何更改。我使缓存无效并重新启动Android Studio,我重新同步我的gradle,我删除了应用程序该高速缓存,然后整个应用程序,然后重新启动我的手机,仍然什么都没有。如果我在不同的设备上安装相同的代码,使用与它立即完成的设备相同的操作系统,我的动画工作。(但它随机停止了,所以我不得不尝试另一个设备,在那里它的工作)一旦它开始完成动画立即在一些设备上,我不能让它停止了。
其他人有这个问题吗?
我有可绘制的重复,所以这是我如何设置它:

avdb = AnimatedVectorDrawableCompat.create(requireContext(), R.drawable.avd_anim)!!
binding.background.setImageDrawable(avdb)
avdb.start()
avdb.registerAnimationCallback(AnimationRestartCallback(requireContext(), binding.background))

重新启动并不重要,因为一旦停止运行,甚至原始动画也不会运行。

slhcrj9b

slhcrj9b1#

我真傻。我应该开始使用橡皮鸭的技巧,在我写堆栈溢出之前向它解释我的问题。但至少这可能会帮助一些人。
检查你的开发者选项设置。你可以强制跳过动画,这要归功于那里的一些动画设置。这是我的问题。关闭开发者选项,一切都按预期工作。

相关问题