注册:
package ccc.ww.nanshi_lyy;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import net.Api;
import net.OnNetListener;
import net.TextUtil;
import net.ToastUtil;
import java.io.IOException;
import java.util.HashMap;
import bean.BaseBean;
import bean.RegisterBean;
public class Zhuce extends BaseActivity implements View.OnClickListener {
private EditText user_zh;
private EditText user_mm;
private EditText user_xmm;
private EditText user_emal;
private Button user_zcdl;
private HashMap<String, String> params = new HashMap<>();
private Button nt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_zhuce);
user_zh = (EditText) findViewById(R.id.user_zh);
user_mm = (EditText) findViewById(R.id.user_mm);
user_xmm = (EditText) findViewById(R.id.user_xmm);
user_emal = (EditText) findViewById(R.id.user_emal);
user_zcdl = (Button) findViewById(R.id.user_zcdl);
user_zcdl.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.user_zcdl:
final String mobile = user_zh.getText().toString();
final String password = user_mm.getText().toString();
final String passwordd = user_xmm.getText().toString();
final String emal = user_emal.getText().toString();
if (TextUtil.isEmpty(mobile)) {
ToastUtil.show(Zhuce.this, "用户名不能为空");
return;
}
if (TextUtil.isEmpty(password)) {
ToastUtil.show(Zhuce.this, "密码不能为空");
return;
}
if (TextUtil.isEmpty(passwordd)) {
ToastUtil.show(Zhuce.this, "请再次输入密码");
return;
}
if (TextUtil.isEmpty(emal)) {
ToastUtil.show(Zhuce.this, "请输入邮箱地址");
return;
}
if (!password.equals(passwordd)) {
ToastUtil.show(Zhuce.this, "密码不一样");
return;
}
if (!TextUtil.isEmailAddress(emal)) {
ToastUtil.show(Zhuce.this, "邮箱格式不正确");
return;
}
user_zcdl.setEnabled(false);
user_zcdl.setText("正在注册....");
params.put("mobile", mobile);
params.put("password", password);
params.put("passwordd", passwordd);
params.put("emal", emal);
httpUtil.doPost(Api.REGISTER, params, RegisterBean.class, new OnNetListener() {
@Override
public void onSuccess(BaseBean baseBean) throws IOException {
Toast.makeText(Zhuce.this,"注册成功",Toast.LENGTH_SHORT).show();
/**//* Intent intent = new Intent(Zhuce.this, Login.class);
startActivity(intent);*/
Zhuce.this.finish();
}
@Override
public void onError(IOException e) {
Toast.makeText(Zhuce.this,"注册失败",Toast.LENGTH_SHORT).show();
}
});
break;
}
}
}
登录:
package ccc.ww.nanshi_lyy;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import net.Api;
import net.OnNetListener;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import Framen.Fragment2;
import bean.BaseBean;
import bean.LoginBean;
import static android.R.attr.name;
public class Login extends BaseActivity implements View.OnClickListener{
private ImageView fh;
private EditText ch;
private EditText mm;
private Button denglu;
private TextView zc;
private TextView dl_zh;
private HashMap<String,String> params = new HashMap<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
fh = (ImageView) findViewById(R.id.fh);
ch = (EditText) findViewById(R.id.ch);
mm = (EditText) findViewById(R.id.mm);
denglu = (Button) findViewById(R.id.denglu);
zc = (TextView) findViewById(R.id.zc);
dl_zh = (TextView) findViewById(R.id.dl_zh);
fh.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Login.this, Zhuce.class);
startActivity(intent);
}
});
zc.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Login.this, Zhuce.class);
startActivity(intent);
}
});
denglu.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.denglu:
String mobile = ch.getText().toString().trim();
String password = mm.getText().toString().trim();
if (checkInfo(mobile, password)) {
showPd();
Map<String, String> params = new HashMap<>();
params.put("username", mobile);
params.put("password", password);
httpUtil.doPost(Api.LOGIN, params, LoginBean.class, new OnNetListener() {
@Override
public void onSuccess(BaseBean baseBean) throws IOException {
LoginBean loginBean = (LoginBean) baseBean;
//保存key值
SharedPreferences sp = getSharedPreferences("nsg", Context.MODE_PRIVATE);
SharedPreferences.Editor edit = sp.edit();
edit.putString("key", loginBean.getDatas().getKey());
edit.commit();
//跳转到主界面
dismissPd();
Intent intent = new Intent(Login.this, MainActivity.class);
startActivity(intent);
Login.this.finish();
}
@Override
public void onError(IOException e) {
dismissPd();
}
});
}
break;
}
}
private boolean checkInfo(String name, String pwd) {
if (TextUtils.isEmpty(name) || TextUtils.isEmpty(pwd)) {
toast("请输入账号密码");
return false;
}
return true;
}
}