两次密码输入的一样,但返回的却不一样?

来源:3-4 用户管理—用户登录功能开发

宝慕林7867458

2018-09-25

两次密码输入的一样,但返回的却不一样?这是为什么?谢谢
package com.example.jackson.lifeassistant.ui;

import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;

import com.example.jackson.lifeassistant.R;
import com.example.jackson.lifeassistant.entity.MyUser;

import cn.bmob.v3.exception.BmobException;
import cn.bmob.v3.listener.SaveListener;

/**

  • Created by Jackson on 2018/9/23.
    */

public class RegisteredActivity extends BaseActivity implements View.OnClickListener {
private EditText et_user;
private EditText et_age;
private EditText et_desc;
private RadioGroup mRadioGroup;
private EditText et_psd;
// private EditText et_pad_again;
private EditText et_pad_again;
private EditText et_email;
private TextView tv_login;
//性别
private boolean isGender = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_registered);
//控件初始化
initView();
}

private void initView() {
    et_user = (EditText)findViewById(R.id.et_user);
    et_age = (EditText)findViewById(R.id.et_age);
    et_desc = (EditText)findViewById(R.id.et_desc);
    mRadioGroup = (RadioGroup) findViewById(R.id.mRadioGroup);
    et_psd = (EditText)findViewById(R.id.et_psd);

// et_pad_again = (EditText)findViewById(R.id.et_psd_again);
et_pad_again = (EditText)findViewById(R.id.et_psd_again);
tv_login = (TextView) findViewById(R.id.tv_login);
et_email = (EditText)findViewById(R.id.et_email);

    tv_login.setOnClickListener(this);
}

@Override
public void onClick(View view) {
    switch (view.getId()){
        case R.id.tv_login:
            //获取输入框的值
            String user = et_user.getText().toString().trim();
            String age = et_age.getText().toString().trim();
            String desc = et_desc.getText().toString().trim();
            String psd = et_psd.getText().toString().trim();
            String pad_again = et_pad_again.toString().trim();
            String email = et_email.toString().trim();
            Log.d("内容为: ",""+user);
            Log.d( "pad :",psd);
            Log.d( "pad_again: ",pad_again.toString());
            //判断是否为空
            if(TextUtils.isEmpty(user)
                    | TextUtils.isEmpty(age)
                    | TextUtils.isEmpty(psd)
                    | TextUtils.isEmpty(pad_again)){
                Toast.makeText(this, "输入框中内容不能为空", Toast.LENGTH_SHORT).show();
                return;
            } else {

// Toast.makeText(this, “可以进行注册”, Toast.LENGTH_SHORT).show();
//判断输入两次密码是否一致
if(psd.equals(pad_again)){
//判断性别
mRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
if (i == R.id.rb_boy){
isGender = true;
} else if(i == R.id.rb_girl) {
isGender = false;
}
}
});
//判断简介是否为空
if(TextUtils.isEmpty(desc)){
desc = “这个人很懒,,,什么都没留下,,,”;
}
//注册
MyUser myuser = new MyUser();
myuser.setName(user);
myuser.setAge(Integer.parseInt(age));
myuser.setDesc(desc);
myuser.setPsd(psd);
myuser.setEmail(email);
myuser.setSex(isGender);

                   myuser.signUp(new SaveListener<MyUser>() {
                       @Override
                       public void done(MyUser myUser, BmobException e) {
                           if(e==null){
                               Toast.makeText(RegisteredActivity.this, "注册成功", Toast.LENGTH_SHORT).show();
                               finish();
                           }else{
                               Toast.makeText(RegisteredActivity.this, "注册失败" + e.toString(), Toast.LENGTH_SHORT).show();
                           }
                       }
                   });
                } else {
                    Toast.makeText(this, "两次密码不一致", Toast.LENGTH_SHORT).show();
                }
            }
            break;
    }
}

}
`图片描述

写回答

1回答

刘某人

2018-09-26

你好,布局文件提供一下,谢谢

0
0

带领新手快速开发Android App

【毕设】用热门Android SDK及框架,快速开发一个Android App

1498 学习 · 393 问题

查看课程