기본적으로 Intent의 getExtra / putExtr 를 활용하게 되면 call by value 로 적용된다.
Service와 Activity / 프로세스와 프로세스 끼리 객체를 공유하기 위해선 어떻게 할까?
바로 Parcelable 인터페이스를 활용하면 된다.
공유하고자 하는 객체의 클래스 선언 시 Parcelable을 implement 해서 사용하면
Intent의 getParcelable / putParcelable을 사용할 수가 있고 이를 통해서 객체 공유가 가능해진다.
댓글 없음:
댓글 쓰기