1

여러 조각이있을 때 동적으로 추가하는 단일 조각을 제거하는 데 어려움을 겪고 있습니다. MainActivty 팽창 프라 팽창 FragB 팽창 이제 백 스테이지에서 단일 조각을 제거하십시오. Android

FragC

난 그냥 단편 A를 삭제하는 방법 : 예를 들어

?

사용 popBackStack는 세 및 getSupportFragmentManager().beginTransaction().remove(TAG).commit();도 thae 같은 일이 제대로이 작업을 수행하기위한 것입니다 방법

을 할 것으로 보인다 죽인다? 나는

현재의 단편 제목 & 체크 단편 A를 얻거나하지 ... 이것을 시도 탭

답변

0

을 통해 지속적 여러 backstacks을 유지하기 위해 노력하고 있습니다.

는 인 getTitle() 메소드를 사용하고

if(getTitle().toString.equals(fragment A){ 
     // do 
    }else{ 
     // do 
    } 
0

는 당신이 시도 할 수이 .. 예를 들어

확인하기 위해 현재의 단편 제목을 얻는다. 태그로 조각 이름을 사용 :

FragmentA fragment = new FragmentA(); 
String backStateName = fragment.getClass().getName(); 

이 가기 backstack에 추가 :

FragmentTransaction ft = manager.beginTransaction(); 
ft.replace(R.id.content_frame, fragment); 
ft.addToBackStack(backStateName); 
ft.commit(); 

터지는 :

getSupportFragmentManager().popBackStackImmediate (backStateName, 0); 

이는 특정 태그 조각을 팝업합니다.

관련 문제