登录,注册

注册:

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;
    }
}




                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值