intent로 데이터를 전달할 때 값이 안들어온다면 한번 쯤 의심해볼만한 것

undefined·2023년 1월 21일
0

삽질로그

목록 보기
1/7

평화롭게 개발을 하던 중 이상한 오류(?) 를 만났다.
idle에서도, 컴파일에서도 잡히지 않았던 것,, 디버깅으로 break point찍어보니 값이 안넘어갔다. 분명 보내는 쪽에서는 값을 예쁘게 담아줬는데,,

한참 뒤 보니 역시나 내가 잘못한 것이였다(오열)

문제 : 기존에 List 로 보냈던 데이터를 T인 단일 객체로 intent에 담아 보내려고 수정하던 중 발생
list로 보낼 때는 잘 넘어갔는데 단일객체로 보내니까 안넘어감
이왜안,,,?

원인 :

parcelable인 객체를 Serialiable로 가져오려고 했던 것,,

data?.getSerializableExtra("nationality")?.let {

해결 :
getParcelableExtra 로 변경해서 문제 해결

data?.getParcelableExtra<LanguageInfo>("nationality")?.let {

오늘도 평화로운 삽질나라👻

profile
이것저것 하고 싶은 게 많은 병아리 개발자

0개의 댓글