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


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

  1. navigation drawer 오픈 후 메뉴 아이템을 선택
  2. Intent로 다른 액티비티 호출
  3. 호출 된 액티비티 finish()
  4. navigation drawer 오픈상태 <<--(기본적으로 다 닫히더라구요)
  • 2016년 04월 22일에 작성됨

조회수 459


1 답변


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

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

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

  • 2016년 04월 22일에 작성됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.

  • 해결했습니다. 감사합니다!    김재우   2016.4.22 17:39     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close