在活动中设置google analytics tacker时,方法getActivity()未定义类型活动

时间:2015-04-11 15:15:24

标签: java android google-analytics

我想为我的应用设置分析,并且说明方法getActivity()未定义类型MainScreen。我已经设置了'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());



    } 

1 个答案:

答案 0 :(得分:1)

Activity类没有getActivity()方法。如果您需要访问活动,请改用this.(或直接调用活动方法)。您可能从Fragment示例中复制了代码。片段不是活动,您需要使用getAcitivty()方法

访问活动