2017-06-15 32 views
0
Intent set_login_screen = new Intent(getApplicationContext(),MyClass.class).addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 
startActivity(set_login_screen); 
finish(); 

を無視します。コメントFinish()を書き出すと、アニメーションの遷移が起こらないので、標準のアニメーションの遷移が起こります。Androidのフィニッシュは()addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)

どうして私はそれを修正できますか?

答えて

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> 
関連する問題