Android——使用Fragment遇到的坑
2018-05-22 本文已影响16人
biginsect
项目中有这么一个需求:一个界面有tab,通过tab切换多个fragment,要求在fragment显示的时候向服务器请求数据并刷新界面。
我的做法是,在fragment的onResume()方法中做数据请求操作(少量数据)。但发现使用tab切换fragment的同时当前的fragment不会执行请求操作,怀疑onResume()方法没有运行。
目前的解决方法是在onHiddenChanged()再做一次数据请求操作,我的理解是tab切换fragment只是将fragment隐藏了,没有执行onPause()等方法,也没有执行onResume()方法。