오늘은 앱개발 과제에서 새롭게 알게 된 메서드 registerForActivityResult에 대해 리뷰해보려 한다. 기존에 액티비티 흐름에서 A(B call) -> B(result send) -> A(result receive) 구조를 짜려면 startActivityForResult를 사용했다. 하지만, 지금은 startActivityForResult가 Deprecated됐다. 그 이유는 A에서 새롭게 시작된 Some 액티비티에서 메모리를 많이 사용할 경우 이전에 열려있던 A 액티비티가 다운되버려서 제대로 callBack을 받지 못할 때가 있었기 때문이다. 이를 해결하기 위해서 새로운 Some 액티비티를 실행시키는 부분과 callBack을 관리하는 부분을 분리했다. -> 이렇게 탄생한게 register..