Android - 对话框中的共享元素转换

问题描述:

我想知道是否有任何方式使用活动/片段和对话框之间的共享元素?Android - 对话框中的共享元素转换

我有一个包含对话框的项目,我想在Activity的视图层次结构中的ImageView和我的GalleryDialog中的相关ImageView之间进行转换。

我搜索了一下,发现这个链接:

Shared element transition with Dialog Activity

,它描述了使用对话框主题活动的工作流程。我想知道是否可以在不使用额外活动的情况下将数据传递给该活动。

AFAIK无法使用片段/活动和对话框之间的共享元素。 实现此目的的最佳方法是您提到的链接,使用对话框主题的活动,看起来像对话框并通过意图将数据发送到聚会。

对于意图发送大型数据,您可以使用parcelables或外部地点来存储数据,例如,单例类或数据库。 看一看下面的回答关于活动之间传输大数据:

Android - What's the best way to share data between activities?

+0

我终于决定离开它。顺便说一句,因为dialogfragments是一种片段,可能有一种方法来使用dialogfragment和fragment之间的转换。 –