基本信息
源码名称:android mvp开发模式实例源码(高仿微信)
源码大小:23.38M
文件格式:.zip
开发语言:Java
更新时间:2017-04-28
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 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();
}
}