我只是关闭fragment
并通过
getFragmentManager().popBackStack();
它有效,fragment
已关闭。但是当我在activity方法中输入相同的代码并调用它时,没有任何反应。
((FragmentRouter)getActivity()).goBack();
实施
@Override
public void goBack() {
getFragmentManager().popBackStack();
}
怎么可能?代码是相同的,我们在事件处理的同一行。
答案 0 :(得分:0)
我的错:当然getFragmentManager()的两次调用并不相同,因为它们包含隐式"这个"在一个案例中是Fragment,在另一个案例中是Activity。
使用:
工作getSupportFragmentManager().popBackStack()
在活动中