我在我的应用程序中有多个不同的活动,我不希望任何活动之间更改时的过渡动画。以下是我如何在活动之间进行更改: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