有时候,我们需要在Fragment隐藏或者显示的时候做一些操作,这时我们需要知道Fragment在隐藏或者显示的时候分别回调了哪些方法。
网上给的方法很多,但都没有总结性的东西,容易混淆。
经过测试,结论如下:
<span style="font-size:24px;">监听Fragment显示或者隐藏
1、当Fragment配合ViewPager使用时,使用setUserVisibleHint()判断Fragment是显示还是隐藏。
2、当Fragment配合FragmentTransition使用时,使用onHiddenChanged()来判断Fragment是显示还是隐藏,但是第一次显示要在onResume()里判断。</span>