[英]Why animation restarts on screen going off then on?
我正在使用僅橫向應用程序。 有一個活動和動畫。 動畫是通過startAnimation()
方法在onCreate
啟動的。 因此,沒有異常,也沒有異常。
動畫結束時,我先關閉屏幕然后再打開,然后動畫重新開始 !
為什么會發生這種情況以及如何防止這種情況發生?
由於應用程序處於僅橫向模式且Android屏幕處於關閉狀態,因此這會導致動畫重新啟動嗎?
我尚未在網上找到此類案例。
關閉屏幕然后再打開屏幕確實會重新啟動Activity
。
因此,面對同樣問題的任何人,只需將通常的屬性添加到動畫發生的Activity
旁邊的Manifest
文件中即可。
像這樣:
<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden" />
檢查所有這些的一種簡單方法是將Log放入所有onCreate
, onResume
,...方法中。 然后,您應該能夠看到在測試期間調用了哪些方法。
無論如何,從“肖像”轉移到“風景”(或從“風景”轉移到“肖像”)並關閉然后再打開屏幕可能會重新啟動活動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.