更改选项卡时如何调用片段中的方法。我尝试在片段中使用 onPause(),但它没有被调用。我正在使用 ViewPager。
谢谢!
您可以覆盖setUserVisibleHint(boolean isVisibleToUser)
方法并将其用于此目的。isVisibleToUser
将在true
更改选项卡并选择片段时以及在先前可见的其他片段中时,将使用false
.
编辑:setUserVisibleHint
将被多次调用。但在这种情况下,您可以依靠getActivity()
不为空。IEif (isVisibleToUser && getActivity() != null)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句