package com.gzsll.hupu.ui;
import android.os.Bundle;
import android.view.View;
/**
* Created by sll on 2016/1/14.
*/
public abstract class BaseLazyLoadFragment extends BaseFragment {
private boolean isFirstLoad = true;
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
initInjector();
getBundle(getArguments());
initUI(view);
}
@Override
public void onResume() {
super.onResume();
if (getUserVisibleHint()) {
onVisible();
}
}
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
onVisible();
}
}
private void onVisible() {
if (isFirstLoad && isPrepare) {
initData();
isFirstLoad = false;
}
}
}