/**
* presenter 层,承担业务逻辑处理,数据源处理等
*/
public class MainPresenter extends BasePresenter<MainContract.IMainView> implements MainContract.IMainPresenter {
private MainContract.IMainModel mModel;
@Override
public void attech(IBaseView view) {
super.attech(view);
mModel = new DataModel(http://www.amjmh.com/v/);
}
@Override
public void handlerData() {
getView().showDialog();
mModel.requestBaidu(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
String content = response.body().string();
getView().succes(content);
}
});
}
@Override
public void detech() {
super.detech();
/**
* 释放内存、关闭网络请求、关闭线程等操作
*/
Log.d("==========", "detech: 解除绑定,释放内存");
}
}
---------------------
相关文章
- 08-13如何成为一个更好的Android开发者?吐血整理
- 08-13面试系列(二)Android中的序列化
- 08-13Android开发揭秘!高级Android都应该知道!全网最新
- 08-132021年展望Android原生开发的现状,重难点整理
- 08-13老罗安卓开发视频教程!Android面试你必须要知道的那些知识,帮你突破瓶颈
- 08-13Android开发还不会这些?靠着这份面试题跟答案,大厂内部资料
- 08-13Android 基础面试题(2021年)
- 08-13android开发工具!Android开发你需要了解的那些事,实战篇
- 08-13android – 为什么Okio比BufferedInputStream和BufferedOutputStream更有效?
- 08-13android教学!2021最新Android开发者学习路线,这原因我服了