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
来查找该视图,但说实话,我并不清楚为什么会这样。