getTargetFragment()。onActivityResult()不会解散该片段

时间:2017-08-02 09:45:02

标签: android android-fragments fragment

我有片段A,它用setTargetFragment调用片段B. 一旦片段B完成某些操作,它就会调用getTargetFragment()。onActivityResult()。

它工作正常(意思是,片段A' s回调onActivityResult正在被调用),但片段B没有被分离或删除。由于某种原因,用户仍然停留在片段B上。怎么可能?不应该从堆栈中删除片段,或者至少让用户再次看到片段A?

1 个答案:

答案 0 :(得分:2)

此过程与设置结果后需要调用finish()的活动几乎相同。如果是片段,您应该调用popBackStack()来删除当前片段,就像调用finish()来弹出当前活动一样。