2011-10-05 3 views
0

대시 보드 레이아웃이 홈 스크린으로 있고 각 아이콘이 별도의 활동을 여는 앱을 만들고 있습니다. 어떻게 든 두 개의 클래스를 확장해야합니다

나는 같은 제목 표시 줄의 홈 버튼 등을 눌렀을 때 수행 할 작업으로 methoda있다 DashboardActivity라는 추상 클래스가

나는 다음과 같은 목록이 표시됩니다 '호텔'등 다양한 수업을 의 호텔. 이 클래스는 DashboardActivity를 확장하지만 목록이기 때문에 ListActivity를 확장해야합니다. 그러나이 작업을 수행 할 수 없다는 것을 알고 있습니다.

이 문제를 해결하기 위해 어떤 방법을 사용할 수 있습니까? 감사합니다.

+0

DashboardActivity에서 ListActivity를 확장 할 수없는 이유는 무엇입니까? – slayton

+0

하지만 맵과 같이 MapActivity를 확장해야하는 다른 활동이 있습니다 – sam

+1

그런 다음 클래스 대신 인터페이스로 DashboardActivity를 정의하지 않는 이유는 무엇입니까? – slayton

답변

0

나는 비슷한 문제가있었습니다. 내가 해결 한 방법은 각각에 대한 기본 클래스를 만드는 것입니다. DashboardListActivity 및 DashboardActivity입니다. 나는 더 좋은 길을 확신하지 못한다. 그런 다음 목록 활동에서 DashboardListActivity를 확장하십시오.

더 좋은 방법이 있을지 모르지만 나는 그것을 모른다. 물론이 두 기본 클래스에 대해 이중 유지 관리를 수행하므로 절충안이 있습니다.

관련 문제