我使用的是橫向專用的應用程序。有一個活動和動畫。通過startAnimation()
方法在onCreate
開始動畫。沒有什麼不尋常的,沒有什麼不尋常爲什麼動畫在屏幕上重新啓動然後啓動?
當動畫結束時,我將屏幕關閉然後打開,並且動畫重新啓動!
爲什麼會出現這種情況,如何防止?
由於在景觀應用唯一模式和Android關閉屏幕處於縱向,這是造成動畫重啓?
我還沒有發現在網絡上這樣的情況。
我使用的是橫向專用的應用程序。有一個活動和動畫。通過startAnimation()
方法在onCreate
開始動畫。沒有什麼不尋常的,沒有什麼不尋常爲什麼動畫在屏幕上重新啓動然後啓動?
當動畫結束時,我將屏幕關閉然後打開,並且動畫重新啓動!
爲什麼會出現這種情況,如何防止?
由於在景觀應用唯一模式和Android關閉屏幕處於縱向,這是造成動畫重啓?
我還沒有發現在網絡上這樣的情況。
打開畫面關閉,然後重新啓動確實的Activity
。
所以,任何人都面臨同樣的問題,只需將通常的屬性添加到發生動畫的Activity
旁邊的Manifest
文件中。
像這樣:
<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden" />
一個簡單的方法來檢查這一切都是爲了把日誌中的所有onCreate
,onResume
...方法。然後,您應該能夠看到在測試過程中調用了哪些方法。
無論如何,從縱向傳遞到橫向(或從橫向到縱向),並把你的屏幕和關閉可能會重新啓動活動。
你是如何將它設置爲橫向的? –
@KenWolf我通過寫這個問題找到了解決方案:)。它由一個簡單的Manifest屬性修復。查看我的答案請。 – sandalone
這就是我要說的:) –