Android

fragment 백스텍 변화체크

Machine_웅 2020. 6. 4. 10:20
728x90
반응형
getSupportFragmentManager().addOnBackStackChangedListener(new FragmentManager.OnBackStackChangedListener() {
            @Override
            public void onBackStackChanged() {
                // now_frgment();
            }
        })

 

현재 프래그먼트 체크 

 // 현제 보여지고 있는 프래그먼트 체크
    public void now_frgment() {
        for (Fragment fragment : getSupportFragmentManager().getFragments()) {
            if (fragment.isVisible()) {
                if (fragment instanceof MainFrag) {
                    Log.d("woongsBack", "메인");
                  
                } else if (fragment instanceof Albar_MainFrag) {
                    Log.d("woongsBack", "알바 메인");
                
                } else if (fragment instanceof JobOfferFrag) {
                    Log.d("woongsBack", "구인 리스트 ");
                
                } else if (fragment instanceof AlbarOfferFrag) {
                    Log.d("woongsBack", "구직 리스트 ");
              
                 
                } else if (fragment instanceof WeTalkOfferFrag) {
                    Log.d("woongsBack", "채팅");
                
                }
            }
        }
    }

 

728x90
반응형