๐ฑ dreaming DiNO
[Kotlin] Navigation safeargs ์ถ๊ฐํ์ฌ back button ์ฒ๋ฆฌ (popup, stack ์์์ด๋๋ก) ๋ณธ๋ฌธ
Android
[Kotlin] Navigation safeargs ์ถ๊ฐํ์ฌ back button ์ฒ๋ฆฌ (popup, stack ์์์ด๋๋ก)
MK_____ 2023. 1. 31. 10:391. ๋ค๋น๊ฒ์ด์ ํ๋ฉด์ด๋: actionId๋ก ์ค์
Navigation.findNavController(binding.root).navigate(ChangePwFragmentDirections.actionChangePwFragmentToConfigFragment())
2. ํ์คํ ๋ฆฌ ์ง์ธ Fragment, true ์ค์
FragmentDirections ๊ฐ ์๋์ฌ ๋
Project gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
// args ์ถ๊ฐ
def nav_version = "2.5.3"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
}
}
plugins {
id 'com.android.application' version '7.3.1' apply false
id 'com.android.library' version '7.3.1' apply false
id 'org.jetbrains.kotlin.android' version '1.8.0' apply false
id 'androidx.navigation.safeargs' version '2.5.3' apply false // args ์ถ๊ฐ
}
App module gradle
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'androidx.navigation.safeargs' // ์ถ๊ฐ
}