最近学习mvp模式,遇到了一个问题。
我使用OkHttp框架请求返回来的数据在M层,P层拿不到。因为网路请求是在子线程中完成的所欲return不出去。到底怎么样才能拿到数据呢?
可以自定义一个回调函数,当请求成功后通过回调函数给到P层,然后在把数据给到V层。
不知道能不能成功?
---------------------分割线-------------------------
成功了!!!
下面这个例子讲的很详细
https://blog.youkuaiyun.com/DeMonliuhui/article/details/71246566
自己做的一个Demo
https://gitee.com/lihang910927/MvpDemo.git