Android 安卓:如何在带有动画视图的活动恢复后启动应用于ImageView的无限动画?

Android 安卓:如何在带有动画视图的活动恢复后启动应用于ImageView的无限动画?,android,animation,imageview,Android,Animation,Imageview,我刚刚读到: ,我试过了,效果很好,我使用AnimationUtils.loadAnimation(AppContext,animationRes)在活动的onCreate()方法中设置动画,然后使用startAnimation()启动动画,并使用clearAnimation()停止动画。我遇到的问题是,如果我开始另一个活动,然后返回到带有动画的活动,它将不再工作。看起来动画甚至没有启动,附加到动画的侦听器没有输入onAnimationStart()。我是不是遗漏了什么 谢谢 您在哪里调用cle


我刚刚读到: ,我试过了,效果很好,我使用
AnimationUtils.loadAnimation(AppContext,animationRes)
在活动的
onCreate()
方法中设置动画,然后使用
startAnimation()
启动动画,并使用
clearAnimation()
停止动画。我遇到的问题是,如果我开始另一个活动,然后返回到带有动画的活动,它将不再工作。看起来动画甚至没有启动,附加到动画的侦听器没有输入
onAnimationStart()
。我是不是遗漏了什么


谢谢

您在哪里调用
clearAnimation()

我想你必须在onResume()调用startAnimation(),在onPause()调用'clearAnimation()


查看并告诉我们。

请指出您何时调用
clearAnimation()
,并定义“它不再工作”的含义。我在助手类中有一个助手方法来处理该视图的动画,以便调用
startAnimation()
加载屏幕时,以及加载该屏幕时的
clearAnimation()
。视图是该helper类的静态字段,仅当活动启动时才调用helper方法。“它不再工作了”我的意思是,在我改变屏幕后,视图不再是动画。顺便说一句,我解决了这个问题,每次需要启动/停止动画时,我都会调用
findViewById
来查找该视图,但说实话,我并不清楚为什么会这样。