Android Dev
Fragment <-> Fragment로 데이터 주고 받기 / 번들 bundle / 인텐트 intent 2
YoonHyeonJoon
2021. 4. 9. 02:03
implementation "androidx.fragment:fragment:1.3.0" 이후 targetFragment!!.onActivityResult를 사용하는 방법은 디프리케이티드 되었고
stackoverflow.com/questions/62671106/onactivityresult-method-is-deprecated-what-is-the-alternative를 따라하면 됩니다.
그 방법은 다음과 같습니다. 리스너를 정해주고(registerForActivityResult) 그 변수를 launch하는 방식입니다.
혹은,
다음과 같이 쉽게 바꿀수 있습니다.
보내는 쪽
받는 쪽
*번들에 대한 접근은 array element 접근과 같이 ["string"]을 사용함. requestKey는 String타입.
응용예제
DialogFragment쪽
응답 받는 쪽
에서
이것으로 바꾸면 됩니다