2016-08-26 3 views
0

이미 Parcelable을 구현 한 클래스에 새 멤버 변수를 추가 할 때 누락 필드가 writeToParcelParcel contructor이되는 것을 방지 할 수있는 일반적인 방법이 있습니까?안전하고 쉬운 방법으로 다시 읽을 수 있습니다.

이유는 현재 개발 단계에서 끊임없이 변화하는 수백 개의 pojo 클래스 (필드 추가/이름 바꾸기)가 있기 때문입니다. 변경 사항을 적용 할 때마다 Parceable을 업데이트하는 일이 지루하다는 것을 느낍니다. 특히 팀에 합류 한 신규 개발자는이 변경 사항을 놓치는 경향이 있습니다.

레거시 자바 직렬화가 잘 처리 된 것으로 보입니다.

+1

같은 문제를 해결하십시오. 내 방식은 기능을 제거하고 안드로이드 스튜디오에 의해 다시 생성하는 것입니다. – Ninja

+0

그냥 이전에 수행 한 모든 구현을 제거하십시오. 그리고 다시 "Parceable 구현"으로 ur 클래스를 확장합니다. 새 변수를 포함하여 ALT + 구현을 다시 시작하고 다시 생성하십시오. –

+0

@DAgrawal 예, 개발자가 매번 이것을 수행하는 것을 기억하면 이상적입니다. 그가 빠진다면 질문은 무엇일까요? –

답변

0

Parcelable 인터페이스를 구현하는 클래스 이름에 커서를 놓고 Projet 빠른 수정을위한 alt + enter (option + enter in Mac)를 누릅니다. Parcelable Implementation을 바꾸는 옵션을 클릭하십시오. 이것은 당신을 위해서 일합니다.

관련 문제