2012-03-29 2 views
1

안드로이드에서 두 가지 다른 활동을 상속하는 방법이 있습니까? 다른 액티비티를 상속 한 액티비티에 대한 맵을 표시해야합니다. 그 활동에지도를 표시하고 싶지만 MapActivity를 상속하지 않고지도를 표시 할 수 없습니다. MapActivity를 사용하지 않고지도를 표시하는 다른 방법이 있습니까?활동의 다중 상속 사용

답변

4

아니요, android는 자바 기반입니다. 그리고 자바는 다중 상속을 지원하지 않습니다. Java는 다중 인터페이스를 지원합니다.

아마도 조각을 사용하면 도움이됩니다. 단편은 여러 활동을 시뮬레이션 할 수 있습니다. 그러나 모든 "활동"은 단편으로 사용할 수 있어야합니다. 나는지도가 있는지 여부를 잘 모르겠다.

+0

좋은 간단한 대답, 이것도 사용 가능합니다. http://stackoverflow.com/questions/5003285/java-multiple-inheritance –

+0

@bachert 우리는 조각에서지도를 사용할 수 있지만 Android에서 지원합니다 3.0 (API 레벨 11) – saini

+0

android-support-v4.jar를 사용할 때 api 4로 시작되는 조각을 사용할 수 있습니다. –

0

나는 하나 개의 기본 활동은 변경되지 않는 것을 가정하는 Mayank으로 나열 패턴을 수정했습니다. 또한 액티비티는 기본 액티비티에 대한 액세스가 필요하다는 점을 감안할 때 인수가 어떻게 작동하는지 보여주기 위해 몇 가지 조정을했습니다. 다음 링크에서지도 활동이 BaseActivityAlpha라고 가정합니다. 여기에 내 게시글입니다 : http://www.anotherandroidblog.com/2013/01/03/extending-from-two-activities