Android 使用Google Analytics v4跟踪片段
我的应用程序中有3个片段,每次显示其中一个片段时我都要记录。这是我在每个片段类的onResume()中的内容:Android 使用Google Analytics v4跟踪片段,android,android-fragments,Android,Android Fragments,我的应用程序中有3个片段,每次显示其中一个片段时我都要记录。这是我在每个片段类的onResume()中的内容: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { AppController application = (AppController) getActivity().getApplicatio
@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的原因
与这种方法没有什么不同