onActivityResult 프래그먼트 질문입니다.
조회수 1711회
ViewPager와 Tab을 사용하고 있습니다. 3개의 탭이 각각 프래그먼트로 되어있습니다. 각각의 프래그먼트에는 recyclerview가 있습니다.
recyclerview 어댑터에서 뷰를 클릭할 때 인텐트를 해서 startactivityForResult를 다른 액티비티로 합니다. 그리고 그 액티비티에서 값을 보내주고 finish를 합니다. 프래그먼트에서는 OnActivityResult를 직접 받을 수 없다기에 3개의 프래그먼트를 담고 있는 메인 액티비티에서 onActivityResult를 하고 거기서 프래그먼트로 함수를 통해 클릭한 리사이클러뷰의 포지션 값을 넘겨주었습니다.
그런데 여기서 값은 프래그먼트로 넘어갔는데, 프래그먼트에서 넘어온 포지션 값을 가지고 arraylist.remove(position); adapter.notifyItemRemoved(position); 을 했는데 list와 어댑터가 null이네요 ㅜㅜ 왜그럴까요. 분명히 값을 통신을 통해 집어넣었는데 null이 나오네요
댓글 입력