2017-09-24 70 views
0

只是简单的问题我有一个动画,我应该把它们放在哪里?在创造或在恢复或在哪里?所以当我暂停活动时动画暂停..不在背景中播放!当我恢复活动时,动画会重新开始..不是从零开始的! ?onPause()后恢复动画android - java

我的动画就是这样:

view.startAnimation(AnimationUtils.loadAnimation(this, R.anim.slide); 
+1

你知道如何暂停/恢复动画? – Peter

+0

您应该在Activity.onStart中启动动画并在Activity.onStop中暂停它。一旦活动被认为是可见的/开始一次onStart被称为 – Peter

+0

我已经阅读了如何使用Animator暂停和恢复动画..所以我应该将我所有的动画转换为Animator ..并且它仅支持minSdkVersion 19! –

回答

0

应该停止动画onPause()onResume()

看看这个活动生命周期图来指导你:)

再次启动动画enter image description here

当弹出appe ars和活动部分可见。弹出窗口被删除后,onResume被调用。当Activity被隐藏并稍后再次显示时,这些方法会再次被调用,所以它们是您最好的选择。

关于启动和停止动画 - this article应该帮助你

关于暂停动画 - this article应该帮助你

+0

我不知道如何暂停,然后恢复动画 –

+0

本文应该帮助您启动和停止动画:https://stackoverflow.com/questions/9400705/starting-and-stopping-animation –

+0

它谈论停止动画不会不恢复! –