我想为我的应用程序设置分析,它显示“MainScreen 类型的方法 getActivity() 未定义”。我已经设置了“MyAplication”,并且没有收到任何错误,所以这是主屏幕代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Tracker t = ( (MyApplication) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
// Set screen name.
t.setScreenName("MainScreen");
// Send a screen view.
t.send(new HitBuilders.ScreenViewBuilder().build());
}
最佳答案
Activity类没有 getActivity() 方法。如果您需要访问 Activity ,请使用 this.
(或者直接调用 Activity 方法)。您可能从 Fragment 示例中复制了代码。 fragment 不是 Activity ,您需要通过 getAcitivty() 访问 Activity 方法
关于java - 在 Activity 中设置谷歌分析跟踪器时,类型 Activity 的 getActivity() 方法未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29579462/