Android 在活动退出时更改转换共享元素

Android 在活动退出时更改转换共享元素,android,shared-element-transition,Android,Shared Element Transition,我有一个包含一些图像的recycler视图,当我点击一个图像时,它会打开一个带有视图页面的新活动来显示这些图像 此打开包含一个共享元素转换。现在,当按下后退按钮时,我想将过渡视图更改为当前正在查看的图像。 我该怎么做 我已经在第一个活动中尝试了setExitSharedElementCallback,该活动将列表名称更新,并将onMapSharedElements上的映射到相应的共享元素。但仍然没有发生转变 还有什么我应该做的吗?在做了更多的工作之后,我发现我还应该添加 setEnterS

我有一个包含一些图像的recycler视图,当我点击一个图像时,它会打开一个带有视图页面的新活动来显示这些图像

此打开包含一个共享元素转换。现在,当按下后退按钮时,我想将过渡视图更改为当前正在查看的图像。 我该怎么做

我已经在第一个活动中尝试了
setExitSharedElementCallback
,该活动将
列表名称
更新,并将
onMapSharedElements
上的
映射到相应的共享元素。但仍然没有发生转变


还有什么我应该做的吗?

在做了更多的工作之后,我发现我还应该添加

   setEnterSharedElementCallback(new SharedElementCallback() {
        @Override
        public void onMapSharedElements(List<String> names, Map<String, View> sharedElements) {
 // update names and sharedElements
        }
    }
setEnterSharedElementCallback(新的SharedElementCallback(){
@凌驾
在MapSharedElements(列表名称、映射sharedElements)上的公共void{
//更新名称和SharedElement
}
}

到第二个活动更新其转换视图。

在完成更多工作后,我发现我还应该添加

   setEnterSharedElementCallback(new SharedElementCallback() {
        @Override
        public void onMapSharedElements(List<String> names, Map<String, View> sharedElements) {
 // update names and sharedElements
        }
    }
setEnterSharedElementCallback(新的SharedElementCallback(){
@凌驾
在MapSharedElements(列表名称、映射sharedElements)上的公共void{
//更新名称和SharedElement
}
}
转到第二个活动以更新其转换视图