当从backstack弹出当前片段时,我想在前一个片段中执行一些操作 . 假设这就是我的后台堆栈现在的样子
Fra_A - > Fra_B - > Fra_C - > Fra_D
我正在调用 fm.popBackStack()
,删除了 Fra_D
,这称我的 OnBackStackChangedListener
我已经给了
if(manager.findFragmentByTag("Fra_D").isDetached()){
my_function();
}
我总是在这一行得到 NullPOinterException . 我知道它,因为现在名称 Fra_D
中没有片段 .
有没有办法找到哪个片段被弹出?
1 回答
我想碎片的数量可以帮助你: