2016년 8월 4일 목요일

Android 이론 - Intent로 값을 넘길 때 'call by reference'를 실현 하려면??


기본적으로 Intent의 getExtra / putExtr 를 활용하게 되면 call by value 로 적용된다.

Service와 Activity / 프로세스와 프로세스 끼리 객체를 공유하기 위해선 어떻게 할까?

바로 Parcelable 인터페이스를 활용하면 된다.

공유하고자 하는 객체의 클래스 선언 시 Parcelable을 implement 해서 사용하면
Intent의 getParcelable / putParcelable을 사용할 수가 있고 이를 통해서 객체 공유가 가능해진다.

댓글 없음:

댓글 쓰기