반응형
android generate parcelable open source library |
https://github.com/frankiesardo/android-auto-value
Serializable 처럼 아주 간단하게 Parcelable 을 만들 수 있다.
@AutoValue
abstract class SomeModel implements Parcelable {
abstract String name();
abstract List<SomeSubModel> subModels();
abstract Map<String, OtherSubModel> modelsMap();
static SomeModel create(String name, List<SomeSubModel> subModels, Map<String, OtherSubModel> modelsMap) {
return new AutoValue_SomeModel(name, subModels, modelsMap);
}
}
@AutoValue 라는 annotation 을 주면, 자동으로 Parcelable 이 완성될 뿐만 아니라,
hashCode, equals, toString 도 자동 구현된다.
annotation 방법으로 되어서인지, 저자는 reflection 을 사용하지 않는다고 한다.
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Tutorial] AndEngine Spirtes (Android 2D OpenGL Engine) (0) | 2014.08.15 |
---|---|
이클립스 로딩 중 멈출 때 해결 방법 (0) | 2014.08.13 |
[Android] facebook sdk applicationId cannot be null (0) | 2014.07.29 |
[java] IllegalArgumentException @ Random.nextInt( int n ) (0) | 2014.07.04 |
Android GridLayout Tutorial (3) | 2014.06.10 |
댓글