2012-12-03 33 views
0

我試圖停用Android的默認動畫,我試着用我知道的所有方法來做,但它總是返回。如何在Android中停用動畫?

我指的是顯示活動更改時的動畫。我在所有意圖中都加入了這個:

Intent intent = new Intent(getApplicationContext(), conf1.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 
startActivity(intent); 
finish(); 

起初它工作,但後來五六個測試動畫開始出現。我認爲我已經改變了一些東西,所以我將它添加到了AndroidManifest中的所有活動中。

android:windowAnimationStyle="@null" 

與意圖一樣,起初它的工作,但現在動畫再次可見。你知道任何解決方案嗎?我做的不好?非常感謝。

回答

0

使用下面的線startActivity

overridePendingTransition(0,0); 

後,這將覆蓋默認設備動畫和做沒有動畫。你也可以給一些像下面的自定義動畫

overridePendingTransition(R.anim.fadein, R.anim.fadeout); 
+0

非常感謝!看來完美的作品,當我回到最後一個活動不起作用,但目前沒關係! – jramirez