Android 21 及以上,可以通过 makeTaskLaunchBehind 来在后台启动一个 Activity。
执行代码:
val intent = Intent(this, ActivityA::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT)
val compat = ActivityOptionsCompat.makeTaskLaunchBehind()
startActivity( intent, compat.toBundle())
Android 24 上的效果:
Android 28 上会报错: