起因
在给app配置Activity切换动画时,发现一些作用于theme的动画属性,比如
activityOpenEnterAnimationactivity打开动画taskToFrontEnterAnimationActivity任务栈切换到前台的进入动画
但是在Android P之后的一些版本上不生效,于是写了一个demo app在各个版本的aosp中做了动画效果测试
本文测试环境AOSP原生模拟器 Android P-Android T
测试结果对比
以下launchMode作用于MainActivity也就是app的启动Activity
总结
singleTop,standard和singleTask类似,在Android Q及其以上版本,android:taskToFrontEnterAnimation 属性就不生效了,对于app内部的activity activityOpenEnterAnimation动画属性依然生效。当MainActivity为singleInstance时,内部activity的activityOpenEnterAnimation也会失效