Make FragmentTransaction From Activity Started From Fragment



所以现在我有一个情况,我有三个片段按这样的顺序提交:

片段 A -> 片段 B ->片段 C

然后,我从片段 C 启动一个活动。当我想弹出后退堆栈以便在活动完成后将用户带到片段 B 时,就会出现问题。如果我尝试在调用 finish(( 之前从 Activity 中弹出后堆栈,我会得到一个 IllegalStateException,表示在 onSaveInstanceState 之后无法执行该操作。因此,是否可以对负责活动片段的片段管理器进行更改?

这听起来如何 myrocks2?Android:如何让一个活动将结果返回给调用它的活动?

第一个活动可以启动第二个活动并期望结果。在返回结果后,它知道第二个活动完成了它的工作,现在需要删除片段 c。 (我不知道你的应用程序的逻辑,但可以工作(

一个认为自己很聪明的人给了你反对票,但我一定要离开。没有愚蠢的问题。

最新更新