에고..전에 글을 올렸는데 아무도 답변을 안해주시네요..ㅜ 하긴 제가 너무 복잡하게 설명만 해놔서.. 그런지..

간단하게 설명하면

String배열 10개정도를 해쉬테이블에 넣고 그걸 Intent로 putExtra로 해서 넘겨주고 받는 클래스에선

getSerializable인가 그 함수로 해서 받아서 Serializable 객체에 넣고 캐스트를 하면 잘됩니다.

그런데 제가 사용자정의클래스를 해쉬테이블에 넣고 intent에 넘겨줍니다.

아 그리고 사용자정의클래스는 implements Serializable을 해주구요 객체 직렬화..

그러면 intent는 넘어가지만 위에 첫번째 방법처럼 하면 캐스트가 안됩니다.

Serializable 객체에 넣고 해쉬테이블로 바꾸면 해쉬테이블은 되지만 해쉬테이블안에 사용자클래스가 들어있는데요

그걸 꺼내면 그건 사용자정의클래스가 아닌 Object로 나오게 됩니다. 그걸 캐스트할려고 하면 캐스트가 되지 않습니다...

왜그런지 모르겠습니다...