2019年8月12日
摘要: package com.test.mvp.mvpdemo.mvp.v1.view; import android.app.ProgressDialog;import android.os.Bundle;import android.os.Handler;import android.support. 阅读全文
posted @ 2019-08-12 21:12 激流勇进1 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 后是 Presenter 层,它是处理业务逻辑和业务数据的,所以必须持有 Model 的引用,同时要将处理完的数据交给 View 层用于显示,也必须持有 View 的引用,那么,一开始我们就要把这两层给实例化,具体看下面的代码: package com.test.mvp.mvpdemo.mvp.v1 阅读全文
posted @ 2019-08-12 21:12 激流勇进1 阅读(198) 评论(0) 推荐(0) 编辑
摘要: package com.test.mvp.mvpdemo.mvp.v1.model; import com.test.mvp.mvpdemo.mvp.v1.MainContract; import okhttp3.Callback;import okhttp3.OkHttpClient;import 阅读全文
posted @ 2019-08-12 21:12 激流勇进1 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 那么我们下面就要将这个类中的代码改写为 MVP 的写法,回顾上面提及的 MVP 架构的思想,它是将 View 层与 Model 层彻底隔离,意味着 View 和 Model 都不再持对方的引用,它们通过一个第三者 Presenter 来代理事物的传递,所以 Presenter 层会持有 Model 阅读全文
posted @ 2019-08-12 21:12 激流勇进1 阅读(118) 评论(0) 推荐(0) 编辑
摘要: layout.activity_main); initViews(); request(); showDialog(); } private void initViews() { tv = findViewById(R.id.tv); } private void showDialog() { Pr 阅读全文
posted @ 2019-08-12 21:12 激流勇进1 阅读(101) 评论(0) 推荐(0) 编辑