Android总结:正确判断当前的Fragment是显示还是隐藏


有时候,我们需要在Fragment隐藏或者显示的时候做一些操作,这时我们需要知道Fragment在隐藏或者显示的时候分别回调了哪些方法。

网上给的方法很多,但都没有总结性的东西,容易混淆。


经过测试,结论如下:


监听Fragment显示或者隐藏
1、当Fragment配合ViewPager使用时,使用setUserVisibleHint()判断Fragment是显示还是隐藏。
2、当Fragment配合FragmentTransition使用时,使用onHiddenChanged()来判断Fragment是显示还是隐藏,但是第一次显示要在onResume()里判断。


你可能感兴趣的:(Android)