在Android10.0上如果由Activity A共享动画跳转到Activity B,再由Activity B跳转到Activity C或者直接在Activity B按Home键回到桌面,这时你会发现重新返回Activity B然后退回Activity A时共享动画不生效了
解决方案:
override fun onStop() {
if (Build.VERSION.SDK_INT == Build.VERSION_CODES.Q && !isFinishing) {
Instrumentation().callActivityOnSaveInstanceState(this, Bundle())
}
super.onStop()
}