마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

특정 액티비티, 플래그먼트 뒤로가기시 안나오게 하는 방법 좀 알려주세요

0 추천
안녕하세요.

안드로이드를 좀 재대로 공부를 한뒤에 개발을 시작해야하는데..

준비과정없이 급하게 해야하다보니 기초적인거 같은데 질문을 하게되네요..

검색을 좀 해보려고 하는데 잘안나와서 질문드립니다..

 

현재 화면 구성이

액티비티1에서 플래그먼트1, 2, 3이 있습니다.

플래그먼트1 -> 플래그먼트2 -> 플래그먼트3 으로 이동 후 뒤로가기 버튼을 눌렀을때

플래그먼트2가 아닌 플래그먼트1로 이동하려고 합니다.

플래그먼트2가 저장을 위한 화면이라..

다시 말하자면 플래그먼트2는 뒤로가기에서 절대 안나타나도 되는건데요..

오래전에 공부할때 어떻게 하는게 있었덜걸로 기억하는데 잘 모르겠네요..

답변 좀 부탁드리겠습니다.

 

액티비티에서도 플래그먼트2와 같이 뒤로가기시 안나오게 하는 방법 좀 알려주세요
소소한 (120 포인트) 님이 2021년 3월 8일 질문

1개의 답변

0 추천

Activty:

finish()

 

Fragment2에서 Fragment3이동시 아래처럼 백스택의 최상위에 있는 Fragment = Fragment2를 클리어하고 난 다음, Fragment3로 이동시켜 보세요.

if (getSupportFragmentManager().isStateSaved()) {
     return;
}

getSupportFragmentManager().popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
 
// 여기에 Fragment3 추가

 

spark (227,470 포인트) 님이 2021년 3월 8일 답변
...