主界面
package com.example.ggq.gaoguoqing20180811;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import com.example.ggq.gaoguoqing20180811.bean.UserBean;
import com.example.ggq.gaoguoqing20180811.presenter.RegPresenter;
import com.example.ggq.gaoguoqing20180811.view.RegView;
public class MainActivity extends AppCompatActivity implements RegView {
private EditText edit_tel;
private EditText edit_pwd;
private RegPresenter regPresenter;
private String tel;
private String pwd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
regPresenter = new RegPresenter(this);
}
private void initView() {
edit_tel = findViewById(R.id.edit_tel);
edit_pwd = findViewById(R.id.edit_pwd);
}
@Override
public void mobileVerify() {
Toast.makeText(this, "手机号必须是11位合法的手机号", Toast.LENGTH_SHORT).show();
}
@Override
public void pwdVerify() {
Toast.makeText(this, "密码必须包含小写字母,数字,可以是字母数字下划线组成并且长度是6到16", Toast.LENGTH_SHORT).show();
}
@Override
public void mobileEmpty() {
Toast.makeText(this, "手机号不能为空", Toast.LENGTH_SHORT).show();
}
@Override
public void pwdEmpty() {
Toast.makeText(this, "密码不能为空", Toast.LENGTH_SHORT).show();
}
@Override
public void onSuccess(UserBean userBean) {
Toast.makeText(this, userBean.msg, Toast.LENGTH_SHORT).show();
Intent intent = new Intent(this, LoginActivity.class);
intent.putExtra("tel",tel);
intent.putExtra("pwd",pwd);
startActivity(intent);
finish();
}
@Override
public void onError(String errorMsg) {
Toast.makeText(this, errorMsg, Toast.LENGTH_SHORT).show();
}
public void reg(View view) {
tel = edit_tel.getText().toString();
pwd = edit_pwd.getText().toString();
regPresenter.register(tel, pwd);
}
@Override
protected void onDestroy() {
super.onDestroy();
if(regPresenter != null){
regPresenter.onDetach();
}
}
}
Login主界面
package com.example.ggq.gaoguoqing20180811;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
public class LoginActivity extends AppCompatActivity {
private EditText login_tel;
private EditText login_pwd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
initView();
Intent intent = getIntent();
String tel = intent.getStringExtra("tel");
String pwd = intent.getStringExtra("pwd");
login_tel.setText(tel);
login_pwd.setText(pwd);
}
private void initView() {
login_tel = findViewById(R.id.login_tel);
login_pwd = findViewById(R.id.login_pwd);
}
public void login(View view) {
String tel = login_tel.getText().toString();
String pwd = login_pwd.getText().toString();
if(!TextUtils.isEmpty(tel) && !TextUtils.isEmpty(pwd)){
startActivity(new Intent(this,GoodsActivity.class));
finish();
}
}
}