2013-08-30 3 views
0

서랍 레이아웃으로 구현 된 탐색 서랍이 있습니다. 항목을 선택하면 FragmentTransaction을 사용하고 있습니다.DrawerLayout 최상위 레벨 조각 위로 누르기

Fragment1, Fragment2 및 Fragment3이 모두 Drawer에서 선택할 수있는 최상위 조각이라고 가정하면 다른 후 하나의 Fragment를 선택하면 이전 스택이 스택에 추가되고 다시 버튼을 누르면 나타납니다. 나는이 순서대로 클릭하면

그래서 : Fragment3-> Fragment2-> Fragment3- : Fragment1-> Fragment2-> Fragment3-> Fragment2-> Fragment3

다시 눌러에

는 다음과 같이 스택에 돌아 간다 > Fragment2-> Fragment1-> Exit

대신 최상위 조각 중 하나를 누르면 다시 누르면 앱이 종료되기를 바랍니다.

소리는 간단하지만 알아낼 수는 없습니다. 도와주세요!

답변

1

당신이 가기 backstack 동작을 없애 싶은 것, 그래서 이런 addToBackstack(null)를 사용하여 가기 backstack에 조각을 추가하지 마십시오 : addToBackStack (널)를 제거

getFragmentManager().beginTransaction().add(R.id.your_container, 
     yourFragment).addToBackStack(null).commit; 
+0

예는, 도움이되었습니다. 감사! – sivag1

관련 문제