목록 보기
JetPack의 Navigation을 사용해보자
프론트엔드

JetPack의 Navigation을 사용해보자

휴몬랩
휴몬랩
2020년 10월 18일

두줄요약

Jetpack Navigation의 그래프·NavHostFragment·NavController 구성을 설명했습니다. Fragment 화면과 액션을 연결하고 버튼 클릭으로 이동하는 방법을 소개합니다.

구조와 흐름

  • Navigation graph에 Fragment 목적지와 화면 전환 액션 정의
  • NavHostFragment를 Activity 레이아웃의 Fragment 전환 컨테이너로 배치
  • NavController로 그래프 기반 액션 탐색과 화면 이동 수행

선택 이유

  • intent와 Fragment transaction 중심 화면 이동에서 복잡한 레이아웃에 따른 코드 얽힘
  • 단일 Activity와 여러 Fragment 구성의 시각적 화면 흐름 관리

적용해볼 점

  • Gradle에 navigation-fragment, navigation-ui 의존성 추가
  • nav_graph에서 목적지 간 액션 연결 후 버튼 클릭 리스너의 navigate에 액션 ID 전달
  • tools:layout으로 Navigation graph 내 Fragment 미리보기 레이아웃 연결

다음 읽기

#Android 주제를 이어서 읽기

안드로이드 Constraint Layout, Linear Layout 어떤걸 써야할까?

LinearLayout의 단순한 배치 방식과 중첩 구조의 성능 부담을 설명했습니다. ConstraintLayout의 평평한 계층과 유연한 제약 조건 활용을 비교했습니다.

휴몬랩
휴몬랩
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...