許多手機(jī)的Activity的退出動(dòng)畫(huà)失效了,即使調(diào)用finish()
后執(zhí)行如下代碼也沒(méi)有用
overridePendingTransition(R.anim.activity_open_in_anim, R.anim.activity_open_out_anim);
無(wú)意中查看到了系統(tǒng)的動(dòng)畫(huà)配置,改為己用,解決了Activity退出動(dòng)畫(huà)無(wú)效的問(wèn)題府框。
配置好后不需要調(diào)用overridePendingTransition
<style name="AppTheme.Common" parent="AppTheme.Base">
<item name="android:windowAnimationStyle">@style/animation_translucent_translate</item>
</style>
<style name="animation_translucent_translate" parent="@android:style/Animation.Translucent">
<item name="android:windowEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:windowExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:taskOpenEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:taskOpenExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:taskToFrontEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:taskToFrontExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:activityOpenEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:activityOpenExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:activityCloseEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:activityCloseExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:taskCloseEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:taskCloseExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:taskToBackEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:taskToBackExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:wallpaperOpenEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:wallpaperOpenExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:wallpaperCloseEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:wallpaperCloseExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:wallpaperIntraOpenEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:wallpaperIntraOpenExitAnimation">@anim/activity_open_out_anim</item>
<item name="android:wallpaperIntraCloseEnterAnimation">@anim/activity_open_in_anim</item>
<item name="android:wallpaperIntraCloseExitAnimation">@anim/activity_open_out_anim</item>
</style>