Android Jetpack
Jetpack Navigation - 4 (Data Transfer)
----___<<<<<
2022. 2. 19. 05:33
개복치개발자 강의는 아래의 링크에서 확인할 수 있습니다.
개복치개발자 | Linktree
uyalae@naver.com
linktr.ee
데이터 전달하는 방법을 해보겠습니다.
뒤에 방법을 한번 더 설명하겠지만, 일단 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라는 것이 나옵니다.
다음 글에서 이게 뭔지 알아보겠습니다!