-
Notifications
You must be signed in to change notification settings - Fork 150
BeamData
Jude edited this page Oct 7, 2015
·
10 revisions
BeamDataActivity & BeamDataActivityPresenter & BeamDataFragment & BeamDataFragmentPresenter
数据模型式的Activity与Fragment模板。支持Rx函数式调用。
例。对于这样的数据展示页面。本模板能极大简化工作。
##API
Activity&Fragment
重写以下2个方法:
public void setData(M data){}
数据加载成功时回调。根据数据刷新UI。
public void setError(Throwable e){}
数据加载失败时的回调。修改UI。
Presenter
void publishObject(M data)
手动发布数据。可多次调用。如果发布时View没有注册。会等到View注册时再发布。
void publishError(Throwable e)
发布错误,同上。
Rx订阅
BeamDataActivityPresenter实现了Observer在任何地方都可以,当发布时会自动通知View层
PlaceModel.getInstance().getPlaceDetail().subscribe(this);