Android - Google FragmentActivity 上的 Analytics V4
Android - Google Analytics V4 on FragmentActivity
我正在尝试在 Android 中实施 Google Analytics V4。我尝试关注 Google doc, also I tried following this tutorial。我的 MainActivity 扩展了 FragmentActivity,我添加了 GA 库,xml 配置文件并进行了教程中显示的修改。
我的问题出在以下显示 "Cannot resolve 'AnalyticsSampleApp' symbol" 错误的行中。
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
我知道我必须更改 'MyApplication' 并使用我自己的应用程序 class 名称,但是如何找到我的应用程序 class 名称?如何在我的清单文件中注册我的应用程序 class 名称以便我可以使用它?
我试过了..
...
<application
android:name="my.package.myApplication" //Cannot resolve symbol 'myApplication'
...
既然我的 activity 正在扩展 FragmentActivity,我是否应该以其他方式实施 Google Analytics API?
*抱歉,如果这是一个愚蠢的问题。我在 Android 开发方面非常缺乏经验。
"Cannot resolve 'AnalyticsSampleApp' symbol"
因为AnalyticsSampleApp
您还没有在您的应用程序中创建 AnalyticsSampleApp class。
用 MyApplication
名称创建一个 class 并扩展 Application
class:
public class MyApplication extends Application {
public MyApplication() {
super();
}
.....
}
在AndroidManifest.xml中声明MyApplication
:
<application
android:name="my.package.MyApplication"
....
/>
现在使用 MyApplication
class 名称而不是获取 Tracker
实例:
Tracker t = ((MyApplication) getActivity().getApplication())
.getTracker(TrackerName.APP_TRACKER);
按照提供的教程 link,您可以按照 MyApplication class 代码来创建和初始化 GoogleAnalytics
class 实例。
我正在尝试在 Android 中实施 Google Analytics V4。我尝试关注 Google doc, also I tried following this tutorial。我的 MainActivity 扩展了 FragmentActivity,我添加了 GA 库,xml 配置文件并进行了教程中显示的修改。
我的问题出在以下显示 "Cannot resolve 'AnalyticsSampleApp' symbol" 错误的行中。
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
我知道我必须更改 'MyApplication' 并使用我自己的应用程序 class 名称,但是如何找到我的应用程序 class 名称?如何在我的清单文件中注册我的应用程序 class 名称以便我可以使用它?
我试过了..
...
<application
android:name="my.package.myApplication" //Cannot resolve symbol 'myApplication'
...
既然我的 activity 正在扩展 FragmentActivity,我是否应该以其他方式实施 Google Analytics API?
*抱歉,如果这是一个愚蠢的问题。我在 Android 开发方面非常缺乏经验。
"Cannot resolve 'AnalyticsSampleApp' symbol"
因为AnalyticsSampleApp
您还没有在您的应用程序中创建 AnalyticsSampleApp class。
用 MyApplication
名称创建一个 class 并扩展 Application
class:
public class MyApplication extends Application {
public MyApplication() {
super();
}
.....
}
在AndroidManifest.xml中声明MyApplication
:
<application
android:name="my.package.MyApplication"
....
/>
现在使用 MyApplication
class 名称而不是获取 Tracker
实例:
Tracker t = ((MyApplication) getActivity().getApplication())
.getTracker(TrackerName.APP_TRACKER);
按照提供的教程 link,您可以按照 MyApplication class 代码来创建和初始化 GoogleAnalytics
class 实例。