测量导航抽屉中碎片花费时间的正确方法

时间:2016-10-22 06:39:12

标签: android android-fragments

我正在将分析集成到我的应用中,我遇到了一个小问题。我想测量链接到导航抽屉的片段的可见时间。

我这样做:

long startTime, endTime;

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser) {
        startTime = System.currentTimeMillis();
    }
}

@Override
public void onPause() {
    super.onPause();
    endTime = System.currentTimeMillis();
    MixpanelUtils.trackScreenTime(mixpanel, SCREEN, startTime, endTime);
}

当在ViewPager中使用片段时,此方法可以正常工作,但在导航抽屉片段的情况下,行为是不稳定的。实现这个目标的正确方法是什么?

0 个答案:

没有答案