繁体   English   中英

为什么动画在屏幕上重新启动然后又关闭又打开?

[英]Why animation restarts on screen going off then on?

我正在使用仅横向应用程序。 有一个活动和动画。 动画是通过startAnimation()方法在onCreate启动的。 因此,没有异常,也没有异常。

动画结束时,我先关闭屏幕然后再打开,然后动画重新开始

为什么会发生这种情况以及如何防止这种情况发生?

由于应用程序处于仅横向模式且Android屏幕处于关闭状态,因此这会导致动画重新启动吗?

我尚未在网上找到此类案例。

关闭屏幕然后再打开屏幕确实会重新启动Activity

因此,面对同样问题的任何人,只需将通常的属性添加到动画发生的Activity旁边的Manifest文件中即可。

像这样:

<activity android:name=".MyActivity" 
          android:configChanges="orientation|keyboardHidden" /> 

检查所有这些的一种简单方法是将Log放入所有onCreateonResume ,...方法中。 然后,您应该能够看到在测试期间调用了哪些方法。

无论如何,从“肖像”转移到“风景”(或从“风景”转移到“肖像”)并关闭然后再打开屏幕可能会重新启动活动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM