package com.chinaztt.fda.test;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.chinaztt.fda.entity.PersonBean;
import com.chinaztt.fda.presenter.LoginPresenter;
import com.chinaztt.fda.ui.R;
import com.chinaztt.fda.ui.base.BaseActivity;
import com.chinaztt.fda.ui.view.ILoginView;
import com.chinaztt.fda.utils.Log;
import org.androidannotations.annotations.EActivity;
/**
* 当前类注释:MVP开发模式实例
* 项目名:FastDev4Android
* 包名:com.chinaztt.fda.test
* 作者:江清清 on 15/10/27 13:38
* 邮箱:jiangqqlmj@163.com
* QQ: 781931404
* 公司:江苏中天科技软件技术有限公司
*/
@EActivity
public class MVPTestActivity extends BaseActivity implements ILoginView{
private static final String TAG="MVPTestActivity";
private EditText ed_username;
private EditText ed_password;
private Button btn_login;
private LoginPresenter mLoginPresenter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mvp_test_layout);
ed_username=(EditText)this.findViewById(R.id.ed_username);
ed_password=(EditText)this.findViewById(R.id.ed_password);
btn_login=(Button)this.findViewById(R.id.btn_login);
mLoginPresenter=new LoginPresenter(this);
btn_login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mLoginPresenter.loginSystem();
}
});
}
/**
* 进行返回用户名信息
* @return
*/
@Override
public String getUserName() {
return ed_username.getText().toString().trim();
}
/**
* 进行返回用户密码信息
* @return
*/
@Override
public String getPassword() {
return ed_password.getText().toString().trim();
}
/**
* 登录成功 回调
* @param personBean
*/
@Override
public void showSuccessInfo(PersonBean personBean) {
Log.d(TAG,"showSuccessInfo:"+personBean.toString());
showToastMsgShort("登录成功:"+personBean.toString());
}
/**
* 登录失败 回调
*/
@Override
public void showFailedInfo() {
Log.d(TAG,"showFailedInfo...");
showToastMsgShort("登录失败...");
}
}