Intent set_login_screen = new Intent(getApplicationContext(),MyClass.class).addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(set_login_screen);
finish();
由于标题声明Finish()
命令使得无动画标志被忽略。如果我发表评论Finish()
,则会发生无动画转换,否则将发生标准动画转换。
为什么会这样,我该如何解决?
答案 0 :(得分:0)
我通过将<item name="android:windowAnimationStyle">@null</item>
添加到我用作清单中活动主题的样式来修复此问题。
示例
<style name="NoTitleBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowAnimationStyle">@null</item>
</style>
清单:
<activity android:name=".myActivity"
android:theme="@style/NoTitleBar"></activity>