Why FragmentManager's getBackStackEntryCount() return zero?

后端 未结 5 1547
没有蜡笔的小新
没有蜡笔的小新 2020-12-10 13:01
private static void changeFragment(Fragment f, boolean init) {
        FragmentTransaction ft = fm.beginTransaction();
        ft.replace(R.id.info_content, f,f.getC         


        
5条回答
  •  失恋的感觉
    2020-12-10 13:17

    Another solution is using FragmentManager.OnBackStackChangedListener

    fm.addOnBackStackChangedListener(new FragmentManager.OnBackStackChangedListener() {
            @Override
            public void onBackStackChanged() {
                Log.d("test", "backStackEntryCount: " + fm.getBackStackEntryCount());
            }
    });
    

提交回复
热议问题