我在我的應用程序中有多個不同的活動,我不希望任何活動之間更改時的過渡動畫。以下是我如何在活動之間進行更改:Android - 如何停止活動變化之間的動畫
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
這很適合第一次啓動新的活動。沒有動畫,但是當我回到已經啓動的Activity時,似乎忽略了「Intent.FLAG_ACTIVITY_NO_ANIMATION」,並且發生默認動畫。
我似乎無法弄清楚爲什麼會發生這種情況。
不,我沒有嘗試'overridePendingTransition(0,0)'。我在每個活動onResume()和onPause()中使用它。它工作完美。 謝謝! – KevinM 2011-04-15 01:17:01
它幫助我在Nexus 7上,但它不在我的SGS4上。有沒有其他方法可以解決這個問題?謝謝。 – 2015-06-07 21:51:42
@ oleg.semen:從[此問題的另一個答案]嘗試主題方法(http://stackoverflow.com/a/18973007/115145)。 – CommonsWare 2015-06-07 21:52:56