Android---用户登录注册之间的跳转(带参数返回)判断两次代码是否输入一致

标签: 博客  安卓  其他

用户登录注册之间的跳转(带参数返回)判断两次代码是否输入一致

第一次写博客,用来记录学习课程的过程,写的不够完美。
用户注册页面,含有判断两次密码是否输入一致,否则无法完成跳转
在这里插入图片描述
在这里插入图片描述
将用户名带值返回登录页面
在这里插入图片描述

<EditText
    android:id="@+id/editText_inputname"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="请输入用户名"
    android:textColor="#000000"
    android:textSize="30sp" />

<EditText
    android:id="@+id/editText_inputpwd"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="请 输 入 密 码"
    android:textColor="#000000"
    android:inputType="textPassword"
    android:textSize="30sp"/>
<EditText
    android:id="@+id/editText_inputpwd2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="请 确 认 密 码"
    android:textColor="#000000"
    android:inputType="textPassword"
    android:textSize="30sp"/>
<Button
    android:id="@+id/button_q"
    android:layout_width="fill_parent"
    android:layout_height="60dp"
    android:layout_gravity="center_horizontal"
    android:layout_marginLeft="50dp"
    android:layout_marginRight="50dp"
    android:layout_marginTop="100dp"
    android:text="确认"
    android:textSize="30sp"/>

zhuceActivity.java

private void findViews() {
   et_name=(EditText)this.findViewById(R.id.editText_inputname) ;
   et_pwd1=(EditText)this.findViewById(R.id.editText_inputpwd) ;
    et_pwd2=(EditText)this.findViewById(R.id.editText_inputpwd2) ;
    String username = et_name.getText().toString().trim();
    String password1 = et_pwd1.getText().toString().trim();
    String password2 = et_pwd2.getText().toString().trim();
    if (!(password1.equals(password2))) {
        Toast.makeText(zhuceActivity.this, "两次输入的密码不同,请重新输入!!!", Toast.LENGTH_SHORT).show();
    }else if (password1.equals(password2)){
        SharedPreferences sp=this.getSharedPreferences("MyUserPassword", Context.MODE_PRIVATE);
        SharedPreferences .Editor editor=sp.edit();
        editor.putString("name",username);
        editor.putString("pwd",password1);
        editor.apply();
        finish();
        Toast.makeText(zhuceActivity.this,"注册成功",Toast.LENGTH_SHORT).show();
        Intent intent=new Intent(zhuceActivity.this,LoginActivity.class);
        intent.putExtra("name",username);
        intent.putExtra("pwd",password1);
        setResult(RESULT_OK,intent);
        startActivity(intent);

    }
        }}

传回值

    edit_inputname=(EditText) findViewById(R.id.editText_inputname);
    edit_inputpwd=(EditText) findViewById(R.id.editText_inputpwd);

    btn_login=  (Button) findViewById(R.id.bottom_login);
    bt_z=(Button)findViewById(R.id.btn_register);
   btn_login.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
           login();
       }
   });
   bt_z.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
                   Intent intent=new Intent(LoginActivity.this,zhuceActivity.class);
                   startActivity(intent);
               }
           });
    SharedPreferences sp=this.getSharedPreferences("MyUserPassword",Context.MODE_PRIVATE);
    String name=sp.getString("name",null);
    edit_inputname.setText(name);

}

以上是设计的部分代码。

版权声明:本文为weixin_47457309原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_47457309/article/details/106528722