개복치개발자 강의는 아래의 링크에서 확인할 수 있습니다.
데이터 전달하는 방법을 해보겠습니다.
뒤에 방법을 한번 더 설명하겠지만, 일단 bundle을 이용하는 방법을 해보겠습니다.
Navigation 이동시켜주는 부분과 받는 부분을 조금만 수정해주면 됩니다.
이동시켜주는 부분에서 데이터를 보냅니다.
val bundle = Bundle()
bundle.putString("key","value")
Navigation.findNavController(view).navigate(R.id.action_blankFragment1_to_blankFragment2, bundle)
그리고 받아주는 부분에 아래와 같이 받아주면 됩니다.
val getString = arguments?.getString("key")
Log.d("getString", getString.toString())
매우 간단합니다. 그런데 공식문서를 보면, Safe Args라는 것이 나옵니다.
다음 글에서 이게 뭔지 알아보겠습니다!
'Android Jetpack' 카테고리의 다른 글
Jetpack Navigation - 6 (Animation) (0) | 2022.02.19 |
---|---|
Jetpack Navigation - 5 (Safe Args) (0) | 2022.02.19 |
Jetpack Navigation - 3 (Fragment Back Button Event) (0) | 2022.02.19 |
Jetpack Navigation - 2 (Navigation Graph Simple Example) (0) | 2022.02.16 |
Jetpack Navigation - 1 (Navigation이란? / 기존 Fragment Transaction) (0) | 2022.02.16 |