APP/개발

09. 부가데이터_Serializable과 Parcelable

풍요 평화 만땅 연구원 2022. 7. 3. 17:44

- put...과 get... 메소드를 이용해 인텐트에 넣을 수 있는 부가데이터의 자료형(Type)은 Boolean, Integer, Float, String과 같은 기본 자료형들

- 여러 개의 속성이 들어가 있는 객체의 정보들을 전달하고 싶을 때는 일일이 그 속성들을 나누어 넣어야 하는 번거로움

   -> Serializable 객체를 부가데이터로 넣을 수 있게 됨

   -> Serializable보다 좀 더 메모리 용량을 적게 차지하는 Parcelable 객체를 만들어 전달할 수도 있음

 

1. Serializable

 

Mainactivity.xml
menuactivity.xml

 

- Menu 로 가는 intent 만들어준 후에 보낼 데이터 생성

Mainactivity.java

 

- 전달된 데이터 확인 하고싶을때 : getIntent()

- processIntent(임으로 네임설정)이라는 메서드 생성후 이걸 통해서 passedIntent 변수 전달

- processIntent 메서드 안에서? : 데이터 전달시 arraylist으로 전달하겟다 / 데이터 있으면 토스트 띄워주겟다