마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Activity간 이동때 intent.putExtra로 데이터 넘길때

0 추천

Activity 이동시 intent.putExtra로 객체를 담아 넘기고 있습니다. 객체는 전부 직렬화상속을 한 상태이구요..

근데,, A 액티비티에서 B액티비티로 이동시에는 문제없이 객체가 잘 넘어가지만, B에서 C액티비티로

이동할때 A액티비티에서 받았던 객체를 그대로 다시 intent.putExtra에 담아 넘겼는데 에러가 납니다..

 

에러 메세지 : Parcelable encountered IOException writing serializable object

 

intent.putExtra에 담기는 객체가 직렬화 되어 있지 않다라는 메세지인데 A 액티비티에서 B액티비티로 넘길때

전부 확인을 해서 직렬화를 상속받았는데, 왜 갑자기 B에서 C로 이동할때 이 에러가 뜨는지 모르겠습니다.. 

에러 전체를 봐도 caused by 부문이 없습니다.. 어떻게 해야 할지 모르겠습니다 지금.. 도와주세요,, 힌트라도..

 

익명사용자 님이 2014년 7월 16일 질문

1개의 답변

0 추천
 
채택된 답변
바로 넘기지 마시고 하나의 스트링인 인트의 값에 새로 지정해준다음에 그걸 넘기는 식으로 하셔도 될거 같네요.
Noswind (2,330 포인트) 님이 2014년 7월 16일 답변
스트링인 인트의 값에 새로 지정해 준다는게 뭔지..잘 모르겠어요...
스트링이나 인트값에 넣고 거기서 다시 풋엑스트라 해주는거로 하시는게 편하지 않냐는 거에요
저건 오타에요 ㅋㅋ
ㅜ 사용자정의 오브젝트를 넘겨야해서.. 왜이런건지..답이 안나오는군요..ㅠ 답변 감사합니다..
...