1.如果采用
FragmentTransaction.hide(Fragment)
FragmentTransaction.show(Fragment)
的方式隐藏显示Fragment
可以使用
onHiddenChanged(boolean hidden) 方法监听fragment的隐藏显示
2.如果采用ViewPager来切换Fragment可以使用
ViewPager.addOnPageChangeListener里的onPageSelected(int position)方法监听Fragment切换
或者
使用Fragment里的setUserVisibleHint(boolean isVisibleToUser) 方法监听Fragment是否被隐藏,不过setUserVisibleHint方法执行要在onCreate之前