我正在尝试停用Android的默认动画,我尝试通过我所知道的各种方式来做,但它总是会返回。
我正在参考显示活动何时发生变化的动画。我已经在我的所有意图中添加了这个:
Intent intent = new Intent(getApplicationContext(), conf1.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
finish();
起初它有效,但后来有五六个测试动画开始出现。我以为我已经改变了一些东西,所以我把它添加到我在AndroidManifest中的所有活动中。
android:windowAnimationStyle="@null"
与意图一样,起初它有效,但现在动画再次可见。你知道任何解决方案吗?我做得不好?非常感谢。
答案 0 :(得分:0)
在startActivity
之后使用以下行overridePendingTransition(0,0);
这将覆盖默认设备动画并且不执行动画。您还可以提供一些自定义动画,如下所示
overridePendingTransition(R.anim.fadein, R.anim.fadeout);