2012-04-23 6 views
3

私のプロジェクトでEasyTrackerを使用しようとしています。しかし、アクティビティの1つはTabActivityを拡張します。TabActivityなどのAndroid用EasyTracker(GoogleAnalytics)

EasyTrackerを使用するには、すべてのアクティビティがTrackedActivityを拡張する必要があります。

私はTabActivityサブクラスでAndroidやEasyTrackerのソースを変更することなくそれを拡張することはできないと思います。

「通常の」トラッキング(このアクティビティで使用する)とEasyTrackerの継承トラッキングを混在させることが可能かどうかは疑問です。しかし、少なくともお勧めではないようです。あなたの活動のすべてが正しくアプリケーションの使用状況や時間を追跡するために、このクラス

  • のために(TrackedListActivity代わりのListActivity様または
  • 同等の活動、)TrackedActivityを拡張しなければならないこと

    • 注:EasyTrackerドキュメントから。

    どうすればよいですか?

  • 答えて

    3

    解決策はかなりシンプルですが、私は昨日それを見つけるのが怠け者でした。 EasyTrackerの

    • ダウンロードソース
    • コピーTrackedActivityとTrackedTabActivity
    • のようなものに名前を変更し、それはTabActivityのサブクラスを拡張してくださいプロジェクト
    • でこのファイルを含める代わりに、活動
    • のTabActivityを拡張してください代わりにTrackedTabActivity

    Preのような他のアクティビティサブクラス今後の活動など

    関連する問題