我有一个奇怪的问题,当我用另一个片段替换它时,我的片段没有调用任何结束生命周期方法,如onPause和onStop.我像这样替换片段
public static void replaceFragment(Activity activity, int layoutId, Fragment fragment, String title, String shortTitle) {
FragmentTransaction transaction = activity.getFragmentManager().beginTransaction().replace(layoutId, fragment);
transaction.addToBackStack(title);
transaction.setBreadCrumbTitle(title);
transaction.setBreadCrumbShortTitle(shortTitle);
transaction.commit();
activity.getFragmentManager().executePendingTransactions();
}
Run Code Online (Sandbox Code Playgroud)
我认为它是以某种方式保持我的片段活着,即使我在popBackStack之后再次替换相同的片段之后它会被显示出来然后它也会在onStart之前调用onStop吗?