Android google analytics集成错误

use*_*720 9 android google-analytics-firebase

当我试图在我的活动中获取跟踪器时,它显示错误 - 这个方法在谷歌分析v4中取消定义"getactivity()"

// Get tracker.
    Tracker t = ((AnalyticsSampleApp) getActivity().getApplication())
            .getTracker(TrackerName.APP_TRACKER);
Run Code Online (Sandbox Code Playgroud)

Fre*_*Nat 23

如果您还没有这样做,请为您的应用创建一个MyApplication扩展应用程序类,并确保将其添加到您的清单中,如下所示(这里重要的属性是android:name,我删除了其他xml属性明晰).

<application
    android:name="mypackagename.MyApplication"
    ... >
Run Code Online (Sandbox Code Playgroud)

然后,在MyApplication类中,根据Google Analytics v4文档创建方法getTracker https://developers.google.com/analytics/devguides/collection/android/v4/#tracking-methods

然后,使用

Tracker t = ((MyApplication) getApplication())
        .getTracker(TrackerName.APP_TRACKER);
Run Code Online (Sandbox Code Playgroud)