onCreateView(){
isPrepared = true;
initData();
}
setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if(getUserVisibleHint()) {
isVisible = true;
initData();
} else {
isVisible = false;
}
}
initData(){
if(!isPrepared || !isVisible){
return;
}
}