2013-11-27 3 views
0

현재 조각이 백 스택에서 팝되면 이전 조각에서 일부 작업을 수행하고 싶습니다. 이 내 다시 스택이 지금 어떻게 가정 안드로이드 조각 popBackStack 및 isDetached()

Fra_A -> Fra_B -> Fra_C -> Fra_D

내가 Fra_D을 제거 fm.popBackStack() 전화 드렸습니다

이 호출 내 OnBackStackChangedListener 내가

을 준 어떤 내
if(manager.findFragmentByTag("Fra_D").isDetached()){ 
    my_function(); 
} 

나는 항상 NullPOinterException이 줄에 있습니다. 나는 그 이름이 지금은 Fra_D이라는 단편이 없기 때문에 그것을 안다.

어떤 조각이 튀어 나오고 있는지 찾는 방법이 있습니까 ??

답변

0

난 조각의 개수가 당신을 도울 수있는 것 같아요 :

int backStackEntryCount = getFragmentManager().getBackStackEntryCount();