【发布时间】:2017-10-02 10:32:24
【问题描述】:
我从Activity-A 打开Message-Fragment,然后从Message-Fragment 打开Camera-Fragment。现在当前片段是Camera-Fragment,我上面有媒体滑块。现在我有两个选项,一个是ImagePreview-Fragment,如果我单击媒体滑块上的图像项,就会打开它。其他是VideoPreview-Activity,如果单击媒体滑块上的视频项目,则会打开。所以点击video-item有一个条件。如果我单击媒体滑块上的视频项并且视频大小大于 10 MB,我打开VideoTrim-Activity,完成修剪后我调用VideoPreview-Activity。
我正在从VideoPreview-Activity 或ImagePreview-Fragment 发送媒体。因此,当我发送媒体时,我想将数据返回到Message-Fragment。
我怎样才能从VideoPreview-Activity(从Camera-Fragment打开)和VideoPreview-Activity(从VideoTrim-Activity打开)返回Message-Fragment。此外,如果您能帮助我了解如何从ImagePreview-Fragment 返回到Message-Fragment,我将不胜感激。这些是分开的问题。希望你能帮忙。
我通过添加到后台堆栈addToBackStack(fragmentTag) 打开片段。
已编辑:VideoPreview-Fragment 必须是 VideoPreview-Activity 并且 VidoTrim-Fragment 必须是 VideoTrim-Activity。这些是活动。就像你在图片上看到的那样。
【问题讨论】:
-
我可以在写答案之前确认几个问题吗? 1.您希望能够在修剪或预览时点击返回按钮并返回相机片段或始终返回消息片段? 2. 当您说“返回”时,您实际上是指返回导航或使用返回按钮,还是实际上是旅程中的一个进展将您返回到那个点?
-
是的,我可以打。当我点击后退按钮时,我返回了 cameraActivity。我的意思是回到那个点,比如完成活动或弹出进度。同时我需要将数据传递给消息片段。
-
最后一个快速的是 MessageFragment 活动中的初始视图,还是添加到现有视图之上?
-
它被添加到现有视图之上。 Activity-A 有 4 个选项卡(片段)视图。我从Friends-Tab(Fragment)打开Message-Fragment。
-
K,然后快速编辑我的答案
标签: android android-fragments android-intent android-activity