평화롭게 개발을 하던 중 이상한 오류(?) 를 만났다.
idle에서도, 컴파일에서도 잡히지 않았던 것,, 디버깅으로 break point찍어보니 값이 안넘어갔다. 분명 보내는 쪽에서는 값을 예쁘게 담아줬는데,,
한참 뒤 보니 역시나 내가 잘못한 것이였다(오열)
문제 : 기존에 List 로 보냈던 데이터를 T인 단일 객체로 intent에 담아 보내려고 수정하던 중 발생
list로 보낼 때는 잘 넘어갔는데 단일객체로 보내니까 안넘어감
이왜안,,,?
원인 :
parcelable인 객체를 Serialiable로 가져오려고 했던 것,,
data?.getSerializableExtra("nationality")?.let {
해결 :
getParcelableExtra 로 변경해서 문제 해결
data?.getParcelableExtra<LanguageInfo>("nationality")?.let {
오늘도 평화로운 삽질나라👻