我有两个片段(在这个问题中称为A和B),我将它们放在ViewPager中 我需要跟踪每个片段出现时的日志记录。
例如A和B放在ViewPager上。 A位于左侧,B位于右侧。
要求如下。
在ViewPager上:
当用户首次打开ViewPager时跟踪A,因为A首先出现。
当A上的用户向左滑动ViewPager时跟踪B,因为B出现了。
关于更改应用
片段交易:
关于混合情况:
在“不要保持活动”模式和“保持活动”模式下,我想跟踪我指定的内容。
答案 0 :(得分:0)
你应该覆盖片段中的setUserVisibleHint
方法,它会告诉你用户何时关注特定片段
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser && isResumed()) {
}
}
答案 1 :(得分:0)
您可以使用viewPager.addOnPageChangeListener获取寻呼机的当前页面。
希望这会有所帮助。