0

我正在使用仅限横向的应用程序。有一个活动和动画。动画是在onCreateviastartAnimation()方法中启动的。所以没有什么不寻常的,也没有什么不寻常的。

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

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

由于应用程序处于仅横向模式并且 Android 屏幕关闭是纵向的,这是否会导致动画重启?

我在网上没有找到这样的案例。

4

2 回答 2

0

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

所以任何面临同样问题的人,只需将常用属性添加到动画发生位置Manifest旁边的文件中。Activity

像这样:

<activity android:name=".MyActivity" 
          android:configChanges="orientation|keyboardHidden" /> 
于 2013-06-26T14:37:29.497 回答
0

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

无论如何,从纵向传递到横向(或从横向传递到纵向)并关闭和打开屏幕可能会重新启动活动。

于 2013-06-26T14:39:39.857 回答