2016-08-10 7 views
0

2 개의 하위 클래스를 포함하는 클래스가 있고 그 하위 클래스의 인스턴스가 여러 개 있습니다.여러 하위 클래스의 여러 객체를 가진 클래스를 Android에서 구분할 수있게 만들기

ClassA{ 
private ClassB obj1; 
private ClassB obj2; 
private ClassC obj3; 
private ClassC obj4; 
private ClassC obj5; 
private ClassC obj6; 

private class ClassB{} 
private class ClassC{} 
} 

그러한 구성을 분해 할 수 있습니까? 어떻게하면 좋을까요, 대안이 무엇일까요?

제공 할 수있는 도움에 감사드립니다.

+0

그냥 모든 serialize 가능, parcelabl = serializable –

+0

@HenningLuther 안녕하세요.이 문제는 필자가 어떻게 작성되는지에 대한 이해를 가로막고 있습니다. Parelable 플러그인을 사용하면 올바르게 작동하고 제안한 바를 정확하게 수행 할 수 있습니다. 고맙습니다! –

답변

0

먼저 parcelable 클래스를 만들기위한 Android Studio 플러그인을 추가하십시오.

고토

파일 -> 설정 -> 플러그인 및 검색 'parcelable'와 찾아를 클릭 안드로이드 Parcelable 코드 생성기를 설치합니다.

지금 당신이 parcelable 만들고 싶어 클래스를 열고 고토

코드 -> (ALT + 삽입)

를 생성하고 Parcelable을 선택, 당신이 parcelable로 원하는 필드를 선택하고 그게, 필요한 코드를 생성합니다.

모든 하위 클래스에 대해 이렇게하십시오.

+0

mg. 어떤 reasson을 위해 나는 각 클래스 유형 중 하나만을 사용하여 소포에 쓸 수 있다는 인상 아래에있었습니다. 읽기 : 배열을 통해 하나의 int 또는 여러 int를 추가 할 수 있습니다. 도움과 특히 플러그인에 감사드립니다. 그것은 많은 도움이됩니다! –