프로그래밍 일반/안드로이드

[Android] 액티비티 전환시 효과 없애기

코딩삽질일기 2020. 4. 10. 16:00

첫번 째

(1) 인텐트에 addFlags를 설정한다.

                    Intent intent = Intent (this, PrivacyPolicyActivity/class)

                    intent.addFlags (Intent.FLAG_ACTIVITY_NO_ANIMATION);

                    startActivity (intent)

(2) 인텐트 보내고 overridingPedingTraslation을 한다.

                    Intent intent = Intent (this, PrivacyPolicyActivity/class)

					startActivity (intent);
                    
                    overridePendingTransition(0, 0);

(3) 앱 전체에 animaition효과 없애기

<style name="AppTheme" parent="android"Theme.NoTitleBar">

 <item name="android:windowAnimationStyle">@null</item>

</style>

로 설정한다.

 

 

종료시에 onPause에 넣는다. onDestroy에 넣어도 소용 없다.

    @Override
    protected void onPause() {
        super.onPause();
        overridePendingTransition(0, 0);
    }