为什么不调用 onActivityReenter?

Why is onActivityReenter not called?

我覆盖了方法

override fun onActivityReenter(resultCode: Int, data: Intent?) {
    super.onActivityReenter(resultCode, data)
}

用于共享元素转换。但是,当我对此方法进行调试时,我发现它从未在从另一个 activity 返回时被调用。如何使用它 ?

2 此方法有效的条件 第一:在startActivity

时使用ActivityOptions

startActivityForResult( Intent(this, TestActivity2::class.java), 1000, ActivityOptions.makeSceneTransitionAnimation(this, fab, "hien").toBundle())

其次:返回前必须调用setResult方法