2012-04-23 3 views
3

내 프로젝트에서 EasyTracker를 사용하려고합니다. 그러나 활동 중 하나가 TabActivity를 확장합니다.TabActivity 및 기타 Android 용 EasyTracker (GoogleAnalytics)

EasyTracker를 사용하려면 모든 활동이 TrackedActivity를 확장해야합니다.

Android 또는 EasyTracker의 소스를 수정하지 않고 TabActivity 하위 클래스로 확장 할 수 없다고 생각합니다.

"정상적인"추적 (이 활동에 사용할 것임)과 EasyTracker의 상속 추적을 혼합 할 수 있는지 궁금합니다. 그러나 최소한 권장하지 않는 것 같습니다. 의 EasyTracker 문서에서 :

당신의 활동의 모든 TrackedActivity를 확장해야
  • 주 (또는 대신 ListActivity의 TrackedListActivity 같은
  • 상응하는 활동)
  • 이 클래스에 대한 제대로 응용 프로그램 사용 및 시간을 추적 할 수 있습니다.

그럼 어떻게해야합니까?

답변

3

솔루션은 매우 간단하지만 어제 그것을 찾기 위해 게으른 것이 었습니다.

  • 복사 TrackedActivity의 EasyTracker의

    • 다운로드 소스와
    • 그것이
    • 프로젝트
    • 에서이 파일을 포함하는 대신 활동의 TabActivity를 확장 TabActivity의 서브 클래스가 확장 확인하십시오 TrackedTabActivity처럼 뭔가에 이름을 바꿉니다 TrackedTabActivity 대신

    Pre와 같은 다른 활동 하위 클래스의 동일한 원칙 대응 활동 등

  • 관련 문제