@@ -15,9 +15,9 @@ public interface IArticleModel extends IModel {
* 获取数据
* @param callback 回调
*/
- void getData(UserCallback callback);
+ void getArticleData(ArticleCallback callback);
- interface UserCallback {
+ interface ArticleCallback {
/**
* 数据回调
* @param bean
@@ -21,7 +21,7 @@ import io.reactivex.schedulers.Schedulers;
public class LocalArticleModel extends BaseModel implements IArticleModel {
@Override
- public void getData(UserCallback callback) {
+ public void getArticleData(ArticleCallback callback) {
Disposable disposable = Observable.create((ObservableOnSubscribe<String>) emitter -> {
emitter.onNext("");
emitter.onComplete();
public class NetArticleModel extends BaseModel implements IArticleModel {
try {
Thread.sleep(3000);
@@ -58,7 +58,7 @@ public class ArticlePresenter extends BasePresenter<IArticleView> {
* 让具体的Model去执行任务
public void fetchArticleData() {
- mModel.getData(bean -> {
+ mModel.getArticleData(bean -> {
// 执行完毕,回调
post(view -> view.onArticleResult(bean.content));
});