viewpager 中fragment 生命周期问题,下面是解决如何确定fragment在前台
protected boolean isCreated = false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ...
isCreated = true;
}
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (!isCreated) {
return;
}
if (isVisibleToUser) {
PageStart();
}else {
PageEnd();
}
}