问题:
ViewPager
中的片段
onResume()
在片段变得实际可见之前被触发。
例如,我有2个
ViewPager
和
FragmentPagerAdapter
的片段。第二个片段只对授权用户可用,我需要在片段可见时要求用户登录(使用一个警告对话框)。
但
ViewPager
在第一个片段可见时创建第二个片段,以便缓存第二个片段,并在用户开始滑动时使其可见。
所以
onResume()
事件在第二个片段变得可见之前很久就被触发了。这就是为什么我试图找到一个事件,当第二个片段变得可见时触发,以便在适当的时候显示一个对话框。
如何才能做到这一点呢?