Develop/Android
Android Intent 로 객체 전달 하기
dlsdnd345
2016. 2. 14. 13:02
Android Intent 로 객체 전달 하기 android Intent 로 통해서 화면을 전환 하곤 합니다 . 전환하는 시점에 필요한 데이터를 다른 화면을 넘기기 위해서 putExtra 를 사용 합니다 . putExtra 사용 해서 기본 데이터는 쉽게 전달 할 수 있습니다 . 하지만 객체를 전달하기위해서는 몇가지 작업이 필요 합니다 . 1. 객체 Serializable 객체를 전달하기 위해서는 첫번째로 Serializable 을 진행 해야 합니다. Java Serializatoin은 자바 객체를 저장하거나 전송하기 위하여 자바 객체의 코드를 다시 복원가능한 형태의 Stream으로 직렬화 시켜주는 것을 말한다. 위와 같이 인터페이스를 통해서 Serializable 을 해서 오토키를 발급 받으시면 됩니다. 2. 객체 전달 하기
전달 하는 부분은 기본 데이터 전달과 동일 합니다 . 3. 객체 수신 하기
수신 하는 부분에서 기존과 조금 다른 부분이 있습니다. getSerializableExtra 로 받아서 casting 을 통해서 개체를 전달 받을 수 있습니다 . |