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

Fragment에서 MainActivity를 호출하는 방법좀 알려주세요.

0 추천

 

위와 같은 구조 입니다.

NavigationView로 메뉴를 만들어 해당 메뉴를 눌렀을때 각 Fragment를 호출을 합니다.

Fragment를 호출할때

getFragmentManager().beginTransaction().replace(R.id.main_framelayout,
 new Fragment1()).commit();

이렇게 호출을 합니다.

 

아래와 같이 메뉴에서 버튼을 눌러 각 화면을 이동한다고 할때

Fragment1 -> Fragment2 -> Fragment3 - > Fragment4 -> Fragment5 - >"MainActivity" 

(Navigationview 메뉴에 홈버튼) 을 누를경우 MainActivy로 가려고 합니다.

어떻게 해야 홈으로 갈 수 있는가요?

꼽냐™ (270 포인트) 님이 2017년 10월 20일 질문
꼽냐™님이 2017년 10월 20일 수정

1개의 답변

0 추천

프래그먼트를 지우면 되지 않을까요?

 

프래그먼트에서 

getFragmentManager().beginTransaction().remove(this).commit();

혹은 메인액티비티에서 this를 파라미터로 받고 해보세요

 

 

민은기 님이 2017년 10월 20일 답변
activity를 가려면 intent를 이용해야 합니다.
...