마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Entity로 선언된 클래스에 Parcelble를 상속받아도 될까요

0 추천
Room 에 저장하기 위해 @Entity로 주석을 사용해서 Entity로 만든 클래스가 있습니다

그런데 지금 수정하는 도중에 다른 프래그먼트로 보내야할것같아

Parcelable 구현클래스로 만들까하는데

이때 이 Entity 클래스는 Room을 위한 클래스이기떄문에 그대로 둬야 바람직할까요

아니면 Parcelable을 구현하여도 전혀 문제가 없을까요?
codeslave (3,940 포인트) 님이 2022년 8월 3일 질문

1개의 답변

0 추천
Parcelable을 사용해도 되구요, 그냥 Serializable만 사용해도 됩니다. 둘간의 약간의 차이는 있지만, 클래스가 다른 클래스를 여러 개 포함하는 등의 무지하게 복잡한 구조가 아니라면 실제로 사용상의 차이점은 느끼지 못할 겁니다. 다먄 Entity클래스는 데이터 레이어에 포함된 클래스이고 이걸 프레그먼트 간에 바로 넘기는 건 아키텍쳐 상 권장하지는 않습니다. 레이어간에 사용하는 데이터 클래스는 서로 요구사항이 다르기 때문에 분리해서 사용하는게 좋습니다.
spark (226,420 포인트) 님이 2022년 8월 3일 답변
...