我目前遇到一个奇怪的问题,类似于此处的Shared element transition when using ActionBar Back button,但是共享元素的过渡是碎片到碎片。使用后退按钮时,它可以正常工作。一旦工具栏主页被触发,它就会闪烁。因此,在这里没有选择调用finishAfterTransition()。
我两次都调用相同的方法。后退导航的基础
override fun onBackPressed() {
if (coordinator != null) {
coordinator!!.back()
} else {
finish()
}
}
和拦截的工具栏主页单击。
override fun onOptionsItemSelected(item: MenuItem?): Boolean {
return when (item?.itemId) {
android.R.id.home -> {
onBackPressed()
true
}
else -> return super.onOptionsItemSelected(item)
}
}
更新:现在,我注意到十分之一的尝试可以使其正常工作。
我希望你们中的每个人都知道为什么会发生这种情况。 关于咖啡领主