0

상황 : ObjectOutputStream을 사용하여 클라이언트에서 다른 유형의 객체 배열을 서버로 보내고 싶습니다.Android : 일련의 객체 배열

문제 : 개체 배열이 직렬화되지 않습니다 (NotSerializable 예외가 발생 함).

내가 시도한 것 : Object를 확장하는 더미 클래스를 만들고 Serializable을 구현합니다. 하지만 원래 개체 배열을이 클래스로 캐스팅 할 수는 없습니다.

개체 배열을 serialize 할 수있는 방법이 있습니까?

+0

http://stackoverflow.com/a/4118917/1318946 –

답변

3

Object[]과 관련된 일련 번호 문제가 있어서는 안됩니다.

배열 요소 유형이 아닌 경우에도 배열은 Java에서 Serializable입니다. 배열은 이론적으로 파생 된 Serializable 클래스의 인스턴스를 대신 보유 할 수 있기 때문에 가능합니다.

대부분의 경우 배열 구성원 중 하나는 직렬화 할 수 없습니다. 스택 트레이스는이를 알려 주어야합니다.

+0

안녕하세요. Meskauskas. 당신이 옳았. 요소 중 하나를 문자열 객체로 캐스팅하고 작동했습니다. – Abhishek