2013-06-26 87 views
0

我使用的是橫向專用的應用程序。有一個活動和動畫。通過startAnimation()方法在onCreate開始動畫。沒有什麼不尋常的,沒有什麼不尋常爲什麼動畫在屏幕上重新啓動然後啓動?

當動畫結束時,我將屏幕關閉然後打開,並且動畫重新啓動

爲什麼會出現這種情況,如何防止?

由於在景觀應用唯一模式和Android關閉屏幕處於縱向,這是造成動畫重啓?

我還沒有發現在網絡上這樣的情況。

+0

你是如何將它設置爲橫向的? –

+0

@KenWolf我通過寫這個問題找到了解決方案:)。它由一個簡單的Manifest屬性修復。查看我的答案請。 – sandalone

+1

這就是我要說的:) –

回答

0

打開畫面關閉,然後重新啓動確實的Activity

所以,任何人都面臨同樣的問題,只需將通常的屬性添加到發生動畫的Activity旁邊的Manifest文件中。

像這樣:

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

一個簡單的方法來檢查這一切都是爲了把日誌中的所有onCreateonResume ...方法。然後,您應該能夠看到在測試過程中調用了哪些方法。

無論如何,從縱向傳遞到橫向(或從橫向到縱向),並把你的屏幕和關閉可能會重新啓動活動。