【问题标题】:EasyTracker with SherlockFragmentActivity带有 SherlockFragmentActivity 的 EasyTracker
【发布时间】:2013-08-15 14:49:30
【问题描述】:

我很难在扩展 SherlockFragmentActivity 的活动中使用 Google Analytics EasyTracker。 当我尝试使用EasyTracker.getInstance().activityStart(this); 在 onStart 中,编译器没有抱怨,但应用程序崩溃了:

android.content.res.Resources$NotFoundException:字符串资源 ID #0x7f0a0001

如果我尝试在 onStart 之外的任何方法中执行 EasyTracker.getInstance().setContext(this);,我会得到同样的异常。

我很难理解这里发生了什么,或者是否可以将 EasyTracker 与 FragmentActivities 一起使用。

谢谢, 伊戈尔

【问题讨论】:

  • 能贴出相关的代码吗?
  • 除了在 EasyTracker.getInstance().activityStart(this); 上崩溃的 onStart 方法外,没有什么可发布的;
  • 你尝试过普通的Activity而不是fragmentactivity吗?
  • 我对普通活动没有任何问题。但是,我的应用专门使用 FragmentActivites,因为我使用 FragmentManager。
  • 我对 SherlockFragmentActivity 不熟悉,我怀疑可能是问题来源

标签: android actionbarsherlock android-fragmentactivity easytracker


【解决方案1】:

EasyTracker 有以下方法。

EasyTracker.getInstance().setContext(this);

教程解释了如何开始:

public void onStart() {
    super.onStart();
    ... // The rest of your onStart() code.
    EasyTracker.getInstance().activityStart(this); // Add this method.
  }

根据https://developers.google.com/analytics/devguides/collection/android/v2/

【讨论】:

  • 正如我在帖子中所说,onStart 方法因“android.content.res.Resources$NotFoundException: String resource ID #0x7f0a0001”而崩溃
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多