Tabnine Logo
AacDataFPresenter
Code IndexAdd Tabnine to your IDE (free)

How to use
AacDataFPresenter
in
com.aac.expansion.data

Best Java code snippets using com.aac.expansion.data.AacDataFPresenter (Showing top 10 results out of 315)

origin: yangchaojiang/AaComponents

@Override
public void postError(Throwable e) {
  getView().setError(e);
}
origin: yangchaojiang/AaComponents

@Override
public void onRefresh() {
  daraPage = 1;
  getPresenter().setLoadData(daraPage);
}
origin: yangchaojiang/AaComponents

/**
 * 是否可以加载数据
 * 可以加载数据的条件:
 * 1.视图已经初始化
 * 2.视图对用户可见
 */
protected void isCanLoadData() {
  if (!isInit) {
    return;
  }
  if (getUserVisibleHint()) {
    if (!isLoad) {
      isLoad = true;
      getPresenter().lazyLoad();
    }else {
      showContentView();
    }
  } else {
    if (isLoad) {
      getPresenter().stopLoad();
    }
  }
}
origin: yangchaojiang/AaComponents

@CallSuper
@Override
protected void onCreate() {
  super.onCreate();
  addDisposable(mData.subscribe(this::postData, this::postError));
}
/**
origin: yangchaojiang/AaComponents

@CallSuper
@Override
protected void onDestroy() {
  if (mSubscription != null) {
    mSubscription.cancel();
  }
  //Activity销毁时,取消网络请求
  if (compositeDisposable != null) {
    compositeDisposable.dispose();
    compositeDisposable.clear();
  }
  super.onDestroy();
}
origin: yangchaojiang/AaComponents

@Override
public void initLoadHelper(@NonNull View view) {
  if (!isInit) {
    helper = new LoadViewHelper(view);
    helper.showLoading();
    helper.setListener(() -> {
      getViewLoadHelper().showLoading();
      getPresenter().retryData();
    });
  }
}
origin: yangchaojiang/AaComponents

@Override
public void onLoadMoreRequested() {
  daraPage += 1;
  getPresenter().setLoadData(daraPage);
}
origin: yangchaojiang/AaComponents

@Override
public void postData(@NonNull M m) {
    getView().setBaseData(m);
}
origin: yangchaojiang/AaComponents

@Override
public void onRefresh() {
  daraPage = 1;
  getPresenter().setLoadData(daraPage);
}
origin: yangchaojiang/AaComponents

@Override
public void onLoadMoreRequested() {
  daraPage += 1;
  getPresenter().setLoadData(daraPage);
}
com.aac.expansion.dataAacDataFPresenter

Javadoc

author yangc date 2017/8/14 E-Mail:yangchaojiang@outlook.com Deprecated: Fragment数据业务

Most used methods

  • getView
  • lazyLoad
    当视图初始化并且对用户可见的时候去真正的加载数据
  • onCreate
  • onDestroy
  • retryData
  • setLoadData
    列表加载分页数据
  • stopLoad
    当视图已经对用户不可见并且加载过数据,如果需要在切换到其他页面时停止加载数据,可以覆写此方法

Popular in Java

  • Reactive rest calls using spring rest template
  • getContentResolver (Context)
  • notifyDataSetChanged (ArrayAdapter)
  • addToBackStack (FragmentTransaction)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • Path (java.nio.file)
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • JTextField (javax.swing)
  • Join (org.hibernate.mapping)
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now