[안드로이드] 액티비티 전환 후 네비게이션뷰 활성화

조회수 2796회

navigation drawer 메뉴 아이템을 클릭하였을때 인텐트를 사용하여 다른 액티비티로 넘어가고있습니다. 보통 메뉴 아이템을 클릭하면 drawer 가 close되고 액티비티가 넘어가더라구요 저는 클릭후 다른액티비티로 넘어갔을때 그 액티비티가 finish()되고 이전 activity를 보여줬을때 drawer가 그대로 open 되어있게 하고싶습니다. 그래서 인텐트로 넘어가면서 drawer를 open시켜도 안되더라구요 소용없더라구요

  1. navigation drawer 오픈 후 메뉴 아이템을 선택
  2. Intent로 다른 액티비티 호출
  3. 호출 된 액티비티 finish()
  4. navigation drawer 오픈상태 <<--(기본적으로 다 닫히더라구요)
  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 안드로이드 스튜디오에서 신규 프로젝트를 만들때 Navigation Drawer Activity를 선택하고 만든 기준으로 설명드리면요.

    class NavigationDrawerFragment에서 mDrawerLayout.closeDrawer(mFragmentContainerView);를 호출하는 부분이 있습니다. 여기서 closeDrawer를 호출하지 않으면 해당 Drawer가 닫히지 않아요.

    그러면 실행되는 Activity가 종료된 다음에 Drawer가 열린 상태입니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)