Nuke Olaf - Log Store

[Android] 안드로이드 - startActivityForResult() 로 결과값을 받아왔는데 액티비티에 반영이 안되는 건에 대하여... 본문

Android

[Android] 안드로이드 - startActivityForResult() 로 결과값을 받아왔는데 액티비티에 반영이 안되는 건에 대하여...

NukeOlaf 2019. 12. 1. 14:52

게시물 리사이클러뷰 -> 게시물 액티비티 -> 게시물 수정 액티비티

에서 게시물을 수정하고, 게시물 액티비티로 돌아왔을때, 

adapter.notifyDataSetChanged() 로 어댑터에게 데이터가 변경되었음을 알리는 코드를 작성하였으나,

액티비티에는 반영이 되지않고, 게시물 리사이클러뷰로 다시 돌아왔을때는 반영이 되어있음을 알 수 있었다.

게시물 액티비티는 Header 와 Footer 가 달려있는 어댑터라서 그런건가...? 하고 방법을 찾아보았지만 찾을 수 없었다.

그래서 hoxy... 하는 생각에 게시물 액티비티의 onCreate 에서 리사이클러뷰랑 어댑터 객체 새로 생성하고,

onActivityResult 에서 result 값 받아왔을때도 리사이클러뷰랑 어댑터 객체를 새로 생성하는 방법을 사용했다.

어떻게 돌아가는 건지는 모르겠지만 아무튼 해결 완료!

Comments