为什么不调用 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方法
我覆盖了方法
override fun onActivityReenter(resultCode: Int, data: Intent?) { super.onActivityReenter(resultCode, data) }
用于共享元素转换。但是,当我对此方法进行调试时,我发现它从未在从另一个 activity 返回时被调用。如何使用它 ?
2 此方法有效的条件 第一:在startActivity
时使用ActivityOptionsstartActivityForResult( Intent(this, TestActivity2::class.java), 1000, ActivityOptions.makeSceneTransitionAnimation(this, fab, "hien").toBundle())
其次:返回前必须调用setResult方法