安卓mvp模式中,p层怎么拿到m层的异步网络请求的数据?

图片说明
图片说明

因为网络请求是在子线程中,一般请求完成后才会给主线程传结果,所以return的方式肯定是初始化的Today数据,不是请求的结果,可以自定义个OnRequestResponseListener,里边写个onSuccess跟onFailure方法,在getTadayInfo中传进去。
void getTaday(OnRequestListener l){

}

public interface OnRequestListener{
    void onSuccess(today t);
    void onFailure(Throwable throwable);
}