基本信息
源码名称:android mvp开发模式实例源码(高仿微信)
源码大小:23.38M
文件格式:.zip
开发语言:Java
更新时间:2017-04-28
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package com.idisfkj.hightcopywx.ui.presenter; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.widget.EditText; import com.idisfkj.hightcopywx.R; import com.idisfkj.hightcopywx.ui.model.RegisterModel; import com.idisfkj.hightcopywx.ui.model.RegisterModelImp; import com.idisfkj.hightcopywx.ui.view.RegisterView; /** * Created by idisfkj on 16/4/28. * Email : idisfkj@qq.com. */ public class RegisterPresenterImp implements RegisterPresenter, RegisterModelImp.saveDataListener, RegisterModelImp.sendAllListener { private RegisterView mRegisterView; private RegisterModel mRegisterModel; public RegisterPresenterImp(RegisterView mRegisterView) { this.mRegisterView = mRegisterView; mRegisterModel = new RegisterModelImp(); } @Override public void switchUserLine(boolean hasFocus,int id) { switch (id){ case R.id.userName_et: mRegisterView.changeUserNameLine(hasFocus); break; case R.id.userPhone_et: mRegisterView.changeUserPhoneLine(hasFocus); break; case R.id.userPassword_et: mRegisterView.changeUserPasswordLine(hasFocus); break; } } @Override public void registerInfo(EditText... editTexts) { mRegisterView.showProgressDialog(); mRegisterModel.saveData(this,editTexts); } @Override public void choosePicture() { mRegisterView.showAlertDialog(); } @Override public void callCrop(Uri uri) { mRegisterView.startCrop(uri); } @Override public void getPicture(Intent intent) { mRegisterView.setHeadPicture(intent); } @Override public void savePicture(Bitmap bitmap) { mRegisterView.saveHeadPicture(bitmap); } @Override public void onSucceed(String userName,String number) { mRegisterModel.sendAll(this,userName,number); } @Override public void onSendSucceed() { mRegisterView.hideProgressDialog(); mRegisterView.showSucceedToast(); mRegisterView.jumpMainActivity(); } @Override public void onError() { mRegisterView.hideProgressDialog(); mRegisterView.showErrorToast(); } }