1
메인은 activity(M)(host activity)
이고 전체 페이지 크기는 fragments(f1,f2,f3)
입니다. 주요 활동은 빈 페이지이며 그 안에 아무것도 표시하지 않을 것입니다. 앱이 시작되면 기본적으로 fragment f1
이 표시됩니다. 그러나 뒤로 버튼을 누르면 주요 활동 (M)의 흰색 페이지에 착륙합니다. 내 백 스택에서 활동 M을 원하지 않습니다. 어떻게 제거 할 수 있습니까? 활동을 시작하기 전에 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
을 시도했지만 작동하지 않음 또한 시작 활동 후 finish();
을 시도했지만 작동하지 않습니다. 모든 아이디어?백 스택에서 주요 활동을 제거하는 방법은 무엇입니까?
http://developer.android.com/guide/components/fragments.html – AndRSoid
조각 f1이 나타나는 방식이 잘못되었다고 생각합니다. 또 다른 트릭은 onBackPressed() 메소드를 오버라이드하는 것이지만 추천하지는 않는다. –
http://developer.android.com/guide/components/fragments.html#Lifecycle 한 번 조각과 그주기를 읽어야합니다. –