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쪽
응답 받는 쪽
에서
이것으로 바꾸면 됩니다
'Android Dev' 카테고리의 다른 글
Parcelable DataClass (0) | 2021.05.07 |
---|---|
Android Databinding 시 Data Concatenation 방법 (다른 hard code 와 함께 인자를 호출 하는 등) (0) | 2021.05.06 |
dataclass Gson Json parsing을 할 때, 프로가드 proguard 난독화에 의한 key값 변환 문제(Serialize 이슈) 해결 (0) | 2021.04.03 |
Run. NodeJs, Firebase Functions, 앱에서 함수호출 예제 (변수 전달) (0) | 2021.03.19 |
layout_constraint layout trial (0) | 2021.03.07 |