第一阶段冲刺四

注册界面

1.样图

 

 

 

2.代码

注册activity

package com.example.hotel.Activity;

import androidx.appcompat.app.AppCompatActivity;

import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.example.hotel.Database.DBOpenHelper;
import com.example.hotel.Database.MysqlUser;
import com.example.hotel.MainActivity;
import com.example.hotel.R;

import java.sql.SQLException;

public class RegisterActivity extends AppCompatActivity {
    private Button ButtonRegister;
    private static int num=0;
//    private TextView EditTextId;
//    private TextView EditTextPassword;
//    private DBOpenHelper dbOpenHelper;
   
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);
        EditText EditTextId=findViewById(R.id.editTextId);
        EditText EditTextPassword=findViewById(R.id.editTextPassword);
        EditText EditTextPassword2=findViewById(R.id.editTextPassword2);
        EditText EditTextPhone=findViewById(R.id.editTextPhone);
        EditText EditTextIdNumber=findViewById(R.id.editTextIdNumber);
        ButtonRegister=findViewById(R.id.buttonRegister);
        ButtonRegister.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                new Thread(new Runnable() {
//                    @Override
//                    public void run() {
//                        MysqlUser mysqlUser=new MysqlUser();
//                        try {
//                            String sql="select * from userinfo where id='"+EditTextId.getText().toString()+"'";
//                            num=mysqlUser.insert(sql);
//                        } catch (SQLException e) {
//                            e.printStackTrace();
//                        }
//                    }
//                }).start();
               
register();
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        MysqlUser mysqlUser=new MysqlUser();
                        try {
                            String str="0";
                            String sql="insert into userinfo(id,password,phone,idnumber,power) values('"+EditTextId.getText().toString()+"','"+EditTextPassword.getText().toString()+"','"+EditTextPhone.getText().toString()+"','"+EditTextIdNumber.getText().toString()+"','"+str+"')";
                            mysqlUser.insert(sql);
                        } catch (SQLException e) {
                            e.printStackTrace();
                        }
                    }
                }).start();
//                SQLiteDatabase db= dbOpenHelper.getWritableDatabase();
//                ContentValues values=new ContentValues();
//                values.put("id",EditTextId.getText().toString());
//                values.put("password",EditTextPassword.getText().toString());
//                long id =db.insert("user",null,values);
//                Log.d("myDeBug","insert");
//                db.close();
//                EditTextId.setText(null);
//                EditTextPassword.setText(null);
           
}
        });

    }
    private void register(){
        EditText EditTextId=findViewById(R.id.editTextId);
        EditText EditTextPassword=findViewById(R.id.editTextPassword);
        EditText EditTextPassword2=findViewById(R.id.editTextPassword2);
        EditText EditTextPhone=findViewById(R.id.editTextPhone);
        EditText EditTextIdNumber=findViewById(R.id.editTextIdNumber);
        String id=EditTextId.getText().toString();
        if(id.length()<1){
            Toast.makeText(this,"id不能为空",Toast.LENGTH_LONG).show();
            return;
        }
        if(id.length()<6||id.length()>12){
            Toast.makeText(this,"id长度不合要求",Toast.LENGTH_LONG).show();
            return;
        }
        String pwd=EditTextPassword.getText().toString();
        String pwd2=EditTextPassword2.getText().toString();
        if(pwd.length()<1){
            Toast.makeText(this,"密码不能为空",Toast.LENGTH_LONG).show();
            return;
        }
        if(pwd.length()<6||pwd.length()>16){
            Toast.makeText(this,"密码长度不合要求",Toast.LENGTH_LONG).show();
            return;
        }
        if(!pwd.equals(pwd2)){
            Toast.makeText(this,"两次密码不相同",Toast.LENGTH_LONG).show();
            return;
        }
        String ph=EditTextPhone.getText().toString();
        String idnum=EditTextIdNumber.getText().toString();
        if(ph.length()<1){
            Toast.makeText(this,"手机号不能为空",Toast.LENGTH_LONG).show();
            return;
        }
        if(ph.length()!=11){
            Toast.makeText(this,"手机号长度不合要求",Toast.LENGTH_LONG).show();
            return;
        }
        if(idnum.length()<1){
            Toast.makeText(this,"身份证号不能为空",Toast.LENGTH_LONG).show();
            return;
        }
        if(idnum.length()!=18){
            Toast.makeText(this,"身份证号长度不合要求",Toast.LENGTH_LONG).show();
            return;
        }
//        if(num!=0){
//            Toast.makeText(this,"
用户id已存在",Toast.LENGTH_LONG).show();
//            return;
//        }
       
Toast.makeText(this,"注册成功",Toast.LENGTH_LONG).show();

//        SharedPreferences sp=this.getSharedPreferences("hotel",Context.MODE_PRIVATE);
//        SharedPreferences.Editor editor=sp.edit();
//        editor.putString("id",id);
//        editor.putString("pwd",pwd);
//        editor.putString("pwd2",pwd2);
//        editor.putString("ph",ph);
//        editor.putString("idnum",idnum);
//        editor.apply();
       
finish();
        Intent intent=new Intent(RegisterActivity.this, MainActivity.class);
        startActivity(intent);
    }
}

注册布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
   
xmlns:android="http://schemas.android.com/apk/res/android"
   
xmlns:app="http://schemas.android.com/apk/res-auto"
   
xmlns:tools="http://schemas.android.com/tools"
   
android:layout_width="match_parent"
   
android:layout_height="match_parent"
   
android:layout_margin="5dp"
   
tools:context=".Activity.RegisterActivity">


    <TextView
       
android:id="@+id/textView3"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
        
android:layout_marginStart="35dp"
       
android:layout_marginTop="100dp"
       
android:text="用户id" />

    <EditText
       
android:id="@+id/editTextId"
       
android:layout_width="match_parent"
       
android:layout_height="wrap_content"
       
android:layout_below="@id/textView3"
       
android:layout_marginStart="35dp"
       
android:layout_marginEnd="35dp"
       
android:layout_marginTop="10dp"
       
android:hint="id长度不小于6,不大于12"
       
android:background="@drawable/edittext"
       
android:inputType="number"
       
android:text="" />

    <TextView
       
android:id="@+id/textView4"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_below="@id/editTextId"
       
android:layout_alignParentStart="true"
       
android:layout_marginStart="35dp"
       
android:layout_marginTop="10dp"
       
android:text="密码" />

    <EditText
       
android:id="@+id/editTextPassword"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_below="@id/textView4"
       
android:layout_alignParentStart="true"
       
android:layout_alignParentEnd="true"
       
android:layout_marginStart="35dp"
        
android:layout_marginEnd="35dp"
       
android:layout_marginTop="10dp"
       
android:hint="密码长度不小于6,不大于16"
       
android:background="@drawable/edittext"
       
android:inputType="textPassword" />

    <TextView
       
android:id="@+id/textView5"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_below="@id/editTextPassword"
       
android:layout_alignParentStart="true"
       
android:layout_marginStart="35dp"
       
android:layout_marginTop="10dp"
       
android:text="确认密码" />

    <EditText
       
android:id="@+id/editTextPassword2"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_below="@id/textView5"
        
android:layout_alignParentStart="true"
       
android:layout_alignParentEnd="true"
       
android:layout_marginStart="35dp"
       
android:layout_marginEnd="35dp"
       
android:layout_marginTop="10dp"
       
android:hint="和上面密码相同"
       
android:background="@drawable/edittext"
       
android:inputType="textPassword" />

    <TextView
       
android:id="@+id/textView6"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_below="@id/editTextPassword2"
       
android:layout_alignParentStart="true"
       
android:layout_marginStart="35dp"
       
android:layout_marginTop="10dp"
       
android:text="手机号码" />

    <EditText
       
android:id="@+id/editTextPhone"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_below="@id/textView6"
       
android:layout_alignParentStart="true"
       
android:layout_alignParentEnd="true"
       
android:layout_marginStart="35dp"
        
android:layout_marginEnd="35dp"
       
android:layout_marginTop="10dp"
       
android:hint="请输入手机号"
       
android:background="@drawable/edittext"
       
android:inputType="phone"
       
android:text="" />
    <TextView
       
android:id="@+id/textView7"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_below="@id/editTextPhone"
       
android:layout_alignParentStart="true"
       
android:layout_marginStart="35dp"
       
android:layout_marginTop="10dp"
       
android:text="身份证号" />

    <EditText
       
android:id="@+id/editTextIdNumber"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_below="@id/textView7"
        
android:layout_alignParentStart="true"
       
android:layout_alignParentEnd="true"
       
android:layout_marginStart="35dp"
       
android:layout_marginEnd="35dp"
       
android:layout_marginTop="10dp"
       
android:hint="请输入身份证号"
       
android:background="@drawable/edittext"
       
android:inputType="number"
       
android:text="" />

    <Button
       
android:id="@+id/buttonRegister"
       
android:layout_width="100dp"
       
android:layout_height="wrap_content"
       
android:layout_alignParentBottom="true"
       
android:layout_centerHorizontal="true"
       
android:layout_marginBottom="150dp"
       
android:background="@drawable/btnpress"
       
android:text="注册" />


</RelativeLayout>
posted @ 2021-05-08 12:13  xjspyx  阅读(32)  评论(0编辑  收藏  举报