본문 바로가기
반응형

onActivityResult2

registerForActivityResult 구현방법 정리 # 예전 onActivityResult 오늘은 Activity간에 데이터를 주고받을 때 사용해야 하는 registerForActivityResult에 대해서 정리해 보도록 하겠습니다. 기존에는 사용하지 않던 API이어서 조금은 낯설지도 모르겠습니다. 1. 예전 구현방법 먼저, java로 작성한 예전구현 방법에 대해서 간단히 알아보고 가겠습니다. 이전 구현방법이 필요하지 않으시면 바로 2번의 새로바뀐 API구현 방법으로 가시면 됩니다. A액티비티와 B액티비티간에 데이터를 주고 받는다고 가정해 보겠습니다. 먼저 A액티비티에서, launch는 아래와 같이 했었습니다. startActivity가 아닌, startActivityForResult함수를 이용해서, intent와 임의의 RequestCode를 정의해서 두번째 인자로 전달해 주었구요. Int.. 2021. 4. 1.
bundle 객체로 보낸 데이터를 onActivityResult 로 받아오기 안드로이드 앱개발을 하면서,액티비티간에 데이터를 주고받는 경우가 있는데요. 보통은, intent객체를 생성해서 putExtra()메소드의 인자로 데이터를 실어서 보낸다음, startActivity 메소드에 intent객체를 인자로 주어서, 액티비티간에 데이터를 주고 받았는데요. 이번에는 startActivityForResult를 이용해서 데이터를 주고받는 경우에 대해서 정리해보겠습니다.이 경우는 요청했던 액티비티가 종료되는 시점에, 어떤 데이터를 받아오고 싶을때 사용하는데요. 예를들면, 설정화면인 Activity_A가 알람소리를 선택하도록 Activity_B를 요청하고,알람소리의 리스트화면인 Activity_B에서 선택된 아이템의 종류를 선택하고 확인버튼을 누르면,그 값을 Activity_A에게 다시 전.. 2017. 1. 24.