Java接口回调

2018-07-24  本文已影响0人  ZzzRicardo_Yue

一个model是需要长时间获取的话

//Model接口
public interface IModel{            //9 内嵌ICallback接口
    void getData(ICallback callback);
    public interface ICallback{    
        public void onResult(String data);
    }
}
//Model实现
public class Model implements IModel{
    public void getData(final ICallback callback){
        execute(new Runnable(){     
            public void run(){             //ugly
                ... //这里是耗时操作
                callback.onResult("hello world");    //10 返回数据
            }
        };
    }
}

但是如果使用MVP的话,异步操作的逻辑应该放在P里面,别放V里面了

上一篇 下一篇

猜你喜欢

热点阅读