簡體   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