片段onResume未调用

hem*_*emu 8 android onresume android-fragments android-fragmentactivity

我有4个(比方说1,2,3和4个)碎片.并且用户可以看到其中任何一个.在第二个片段中,我想在用户加入时做一些事情.现在,当用户导航到第3个片段并点击后退按钮时,我想运行一些代码.我的问题是onResume当用户点击后退按钮并进入第二个片段时没有被调用.

Ank*_*pli 4

我最近遇到了同样的问题,我知道为时已晚,但以防万一其他人正在寻找这个问题,这是我的答案:

感谢@fasteque 缩小了我的搜索范围。

仅当调用Activity或时,才会调用片段onResume()或。它们与 Activity 紧密耦合。onPause()onResume()onPause()

但是如果您仍然想监听 Activity 中的变化(例如哪个片段位于顶部)并相应地触发事件,您可能需要看看FragmentManager.OnBackStackChangedListener

希望这可以帮助 :)