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