2014-01-05 5 views
1

메인은 activity(M)(host activity)이고 전체 페이지 크기는 fragments(f1,f2,f3)입니다. 주요 활동은 빈 페이지이며 그 안에 아무것도 표시하지 않을 것입니다. 앱이 시작되면 기본적으로 fragment f1이 표시됩니다. 그러나 뒤로 버튼을 누르면 주요 활동 (M)의 흰색 페이지에 착륙합니다. 내 백 스택에서 활동 M을 원하지 않습니다. 어떻게 제거 할 수 있습니까? 활동을 시작하기 전에 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);을 시도했지만 작동하지 않음 또한 시작 활동 후 finish();을 시도했지만 작동하지 않습니다. 모든 아이디어?백 스택에서 주요 활동을 제거하는 방법은 무엇입니까?

+0

http://developer.android.com/guide/components/fragments.html – AndRSoid

+0

조각 f1이 나타나는 방식이 잘못되었다고 생각합니다. 또 다른 트릭은 onBackPressed() 메소드를 오버라이드하는 것이지만 추천하지는 않는다. –

+0

http://developer.android.com/guide/components/fragments.html#Lifecycle 한 번 조각과 그주기를 읽어야합니다. –

답변

0

첫 번째 조각을 백 스택에 추가하지 마십시오. 그런 다음 첫 번째 단편을 사용하는 동안 뒤로를 누르면 애플리케이션이 종료됩니다.