我有多个片段,我可以在它们之间切换,我的问题是如何在片段执行片段之前执行方法。 如果我在片段的OnPause()
或OnStop()
中执行某种方法,我的活动将立即关闭所有片段。从一个片段切换到另一个的代码是:执行片段之前的方法将片段放入backstack
public void switchFrgFromFrg(Fragment fragment, String tag, boolean isAddedToBackStack, int idContainer) {
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.replace(idContainer, fragment, tag);
if (isAddedToBackStack) {
fragmentTransaction.addToBackStack(tag);
}
fragmentTransaction.commit();
}
任何帮助都是有效的。
我正在尝试执行Retrofit 2异步调用,它运行时没有任何异常,但我的活动正在关闭 –
您需要用导致问题的那段代码更新代码 –