问题:片段onResume()在ViewPager片段实际可见之前被触发.
例如,我有2个片段与ViewPager和FragmentPagerAdapter.第二个片段仅供授权用户使用,我需要让用户在片段可见时登录(使用警告对话框).
但是ViewPager当第一个片段可见时创建第二个片段,以便缓存第二个片段,并在用户开始滑动时使其可见.
因此,onResume()事件在第二个片段变为可见之前就被触发了.这就是为什么我试图找到一个事件,当第二个片段变得可见时,它会在适当的时刻显示一个对话框.
如何才能做到这一点?
最近androidx.fragment.app.FragmentManager不推荐使用,并且没有适当的解决方案。
尝试实施支持V4,但无法使用AndroidX。它显示未找到库。
PagerAdapter:
public ViewPagerAdapter(FragmentManager manager) {
super(manager);
//...
}
Run Code Online (Sandbox Code Playgroud)
提前致谢。