登录页面

package com.example.asus.bw_shop;

import android.Manifest;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import com.example.asus.bw_shop.bean.LoginBean;
import com.example.asus.bw_shop.fragment.Btn_Circle_Fragment;
import com.example.asus.bw_shop.fragment.SerachFragment;
import com.example.asus.bw_shop.presenter.MyPresenter;
import com.example.asus.bw_shop.view.MyView;
import com.xw.repo.XEditText;

import org.greenrobot.eventbus.EventBus;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MainActivity extends AppCompatActivity implements View.OnClickListener,MyView {

private TextView register;
private XEditText name;
private XEditText pwd;
private LinearLayout lin;
private Button login;
private MyPresenter myPresenter;
private Map<String,String> map;
private CheckBox jzmm;
private SharedPreferences sp;
private SharedPreferences.Editor editor;
private String account;
private String password;
private List<LoginBean> list=new ArrayList<>();
private String phone="15830770465";
private String pawd="123456";
private String tels;
private String password1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    initView();

    myPresenter = new MyPresenter(this);
    sp=getSharedPreferences("User",MODE_PRIVATE);
    editor=sp.edit();
  /*  EventBus.getDefault().register(this);*/
    boolean rem_isCheck = sp.getBoolean("rem_isCheck", false);
    if(rem_isCheck){
        String login_tel = sp.getString("login_tel", null);
        String login_pwd = sp.getString("login_pwd", null);
        jzmm.setChecked(rem_isCheck);
        name.setText(login_tel);
        pwd.setText(login_pwd);
    }

}
public void getData(){
    Map<String,String> map=new HashMap<>();
    map.put("phone",phone);
    map.put("pwd",pawd);
    myPresenter.Request(Contacts.USER_LOGIN,map,LoginBean.class);
}

private void initView() {
    register = (TextView) findViewById(R.id.register);
    register.setOnClickListener(this);
    name = (XEditText) findViewById(R.id.name);
    name.setOnClickListener(this);
    pwd = (XEditText) findViewById(R.id.password);
    pwd.setOnClickListener(this);
    lin = (LinearLayout) findViewById(R.id.lin);
    lin.setOnClickListener(this);
    login = (Button) findViewById(R.id.login);
    login.setOnClickListener(this);
    jzmm = findViewById(R.id.jzmm);
    jzmm.setOnClickListener(this);
}

@Override
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.register:
            //开始页面跳转
            Intent intent = new Intent(this, RegisterActivity.class);
            startActivity(intent);
            break;
        case R.id.login:

            tels = name.getText().toString();
            password1 = pwd.getText().toString();

            if(jzmm.isChecked()){
                editor.putBoolean("rem_isCheck",jzmm.isChecked());
                editor.putString("login_tel",tels);
                editor.putString("login_pwd",password1);
                editor.commit();
            }
            else{
                editor.clear();
                editor.commit();
            }
            getData();
            break;

    }
}



private void submit() {
    // validate
    String nameString = name.getText().toString().trim();
    if (TextUtils.isEmpty(nameString)) {
        Toast.makeText(this, "手机号", Toast.LENGTH_SHORT).show();
        return;
    }

    String passwordString = pwd.getText().toString().trim();
    if (TextUtils.isEmpty(passwordString)) {
        Toast.makeText(this, "登录密码", Toast.LENGTH_SHORT).show();
        return;
    }

    // TODO validate success, do something


}

@Override
public void Success(T data) {
    if (data instanceof LoginBean) {

        LoginBean loginBean= (LoginBean) data;
         if (tels.equals("")||password1.equals("")){
             Toast.makeText(this,"用户名或密码不能为空",Toast.LENGTH_SHORT).show();
         }
         else if(loginBean.getMessage().equals("登录成功")){
            Toast.makeText(this, "登录成功", Toast.LENGTH_SHORT).show();
             EventBus.getDefault().postSticky(loginBean);
            Intent intent=new Intent(this,Home_PageActivity.class);
            intent.putExtra("SessionId",loginBean.getResult().getSessionId());
            intent.putExtra("UserId",loginBean.getResult().getUserId()+"");
            startActivity(intent);
            finish();
        }else{
            Toast.makeText(this, loginBean.getMessage(), Toast.LENGTH_SHORT).show();
        }

    }
}

@Override
public void Failure(T error) {

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值