2013-05-06 7 views
5

일부 코드를 공유해야하는 두 개의 ListFragments가 있습니다. 이것은 ListFragment를 확장하는 추상 조각을 작성한 다음, 두 개의 조각 모두 내 추상적 조각을 확장하게함으로써 매우 기본적인 것입니다.조각 사이에 코드 공유

그러나 이제 추상 추상 조각의 코드를 사용하려면 세 번째 조각이 필요합니다. 그러나이 세 번째 조각은 ListFragment가 아니라 GridFragment입니다.

이 문제를 해결하는 좋은 방법이 있습니까?

답변

1

java는 multiple inheritance을 지원하지 않으므로 Fragment수퍼 클래스에 일반 코드를 구분하거나 정적 메서드를 만듭니다.

또는

는 단순히 FragmentUtil 클래스를 작성.

0

공유 코드를 조각으로 확장하지 말 것을 제안합니다. 프래그먼트 클래스에서는 SharedCode.class를 호출합니다.