我尝试过这些方法:
@Override
public void setMenuVisibility(final boolean visible) {
if (visible) {
CupsTracker.instance.sendAnalyticsView(CupsTracker.VENUES_LIST_SCREEN);
}
super.setMenuVisibility(visible);
}
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
if (isVisibleToUser) {
CupsTracker.instance.sendAnalyticsView(CupsTracker.VENUES_LIST_SCREEN);
}
else { CupsLog.d(TAG, "list is not visable");}
super.setUserVisibleHint(isVisibleToUser);
}
@Override
public void onHiddenChanged(boolean hidden) {
if (!hidden) {
CupsTracker.instance.sendAnalyticsView(CupsTracker.VENUES_LIST_SCREEN);
}
else { CupsLog.d(TAG, "list is not visable");}
super.onHiddenChanged(hidden);
}
但由于某些原因,他们中的任何人都被召唤。
有人知道如何做到这一点?现在我不是在讨论ViewPager
但只是简单的hide
和show
交易。