Compose Navigation

sumi Yoo·2024년 9월 3일
  1. 탐색 종속 항목 추가하기
dependencies {
  implementation "androidx.navigation:navigation-compose:{latest_version}"
  // ...
}
  1. NavController 설정하기
    백 스택 컴포저블 항목을 추적하고, 스택을 앞으로 이동하고, 백 스택 조작을 사용 설정하고, 대상 상태 간에 이동합니다.
    NavController는 rememberNavController() 함수를 호출하여 가져옵니다. 그러면 구성이 변경되어도 유지되는 NavController가 만들어지고 기억됩니다(rememberSaveable 사용).
import androidx.navigation.compose.rememberNavController
// ...

@Composable
fun RallyApp() {
    RallyTheme {
        var currentScreen: RallyDestination by remember { mutableStateOf(Overview) }
        val navController = rememberNavController()
        Scaffold(
            // ...
        ) {
            // ...
       }
}
  1. 탐색 그래프를 사용하여 NavHost 컴포저블 호출
    NavController는 항상 단일 NavHost 컴포저블에 연결됩니다. NavHost는 컨테이너 역할을 하며 그래프의 현재 대상을 표시하는 일을 담당합니다.

0개의 댓글