2012-04-23 61 views
3

我想在我的項目中使用EasyTracker。但其中一項活動擴展了TabActivity。EasyTracker(GoogleAnalytics)Android TabActivity和其他

要使用的EasyTracker所有活動必須擴展TrackedActivity。

我想這是不可能把它與我的TabActivity子類來擴展,而無需修改Android的或的EasyTracker的來源。

我不知道是否有可能混合「正常」追蹤(我會用這個活動)和的EasyTracker的繼承跟蹤。但似乎至少不可取。從文檔的EasyTracker:

  • 請注意,所有的活動都必須擴展TrackedActivity(或
  • 相當於活動,像TrackedListActivity代替ListActivity)爲
  • 這個類來正確地跟蹤應用程序的使用和時間。

那麼我該怎麼做?

回答

3

該解決方案非常簡單,但我昨天懶得找到它。的EasyTracker

  • 複製TrackedActivity的

    • 下載源和一些重命名它像TrackedTabActivity
    • 讓它延長TabActivity而不是活動
    • 包含在項目
    • 這個文件使TabActivity的子類來擴展TrackedTabActivity而不是

    對於其他活動子類(如Pre ferenceActivity等