使用Google Analytics v4跟踪片段

时间:2015-10-23 10:40:32

标签: android android-fragments

我的应用程序中有3个片段,每次显示其中一个片段时我都要记录。这就是我在每个片段类的onResume()中所拥有的:

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        AppController application = (AppController) getActivity().getApplication();
        mTracker = application.getDefaultTracker();
}

@Override
    public void onResume() {
        super.onResume();
        if (mTracker != null) {
            mTracker.setScreenName("Fragment_1");
            mTracker.send(new HitBuilders.ScreenViewBuilder().build());
            mTracker.enableAdvertisingIdCollection(true);
        }
        Log.i("RESUME", "Fragment_1");
    }

但是,当应用程序启动时,我会收到所有三个日志,当我滚动到另一个片段时,onResume不会被激活。我相信发生的事情就是当应用程序启动时,所有三个片段都被加载(我看到数据从我的服务器下载以填充其他2中的列表,即使我只是看着第一个片段)这就是当我滚动到其他片段时没有调用onResume的原因。

Thisthis与此方法没有什么不同。

0 个答案:

没有答案