onActivityResult 프래그먼트 질문입니다.

조회수 1698회

ViewPager와 Tab을 사용하고 있습니다. 3개의 탭이 각각 프래그먼트로 되어있습니다. 각각의 프래그먼트에는 recyclerview가 있습니다.

recyclerview 어댑터에서 뷰를 클릭할 때 인텐트를 해서 startactivityForResult를 다른 액티비티로 합니다. 그리고 그 액티비티에서 값을 보내주고 finish를 합니다. 프래그먼트에서는 OnActivityResult를 직접 받을 수 없다기에 3개의 프래그먼트를 담고 있는 메인 액티비티에서 onActivityResult를 하고 거기서 프래그먼트로 함수를 통해 클릭한 리사이클러뷰의 포지션 값을 넘겨주었습니다.

그런데 여기서 값은 프래그먼트로 넘어갔는데, 프래그먼트에서 넘어온 포지션 값을 가지고 arraylist.remove(position); adapter.notifyItemRemoved(position); 을 했는데 list와 어댑터가 null이네요 ㅜㅜ 왜그럴까요. 분명히 값을 통신을 통해 집어넣었는데 null이 나오네요

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)