From ae9e93e9a30bfbf31b326f0c5e5f2a8ff0062bbb Mon Sep 17 00:00:00 2001 From: yang <2697747702@qq.com> Date: Tue, 28 Mar 2023 19:50:26 +0800 Subject: [PATCH] test2 --- .../com/example/chengzi/MainActivity.java | 24 +++++-- .../java/com/example/chengzi/reigester.java | 71 ++++++++++++++++++- .../com/example/chengzi/userinformation.java | 30 +++++++- chengzi/app/src/main/res/layout/reigster.xml | 1 + .../src/main/res/layout/userinformation.xml | 22 ++++-- chengzi/settings.gradle | 1 - 6 files changed, 135 insertions(+), 14 deletions(-) diff --git a/chengzi/app/src/main/java/com/example/chengzi/MainActivity.java b/chengzi/app/src/main/java/com/example/chengzi/MainActivity.java index 0c0938d..30f11e2 100644 --- a/chengzi/app/src/main/java/com/example/chengzi/MainActivity.java +++ b/chengzi/app/src/main/java/com/example/chengzi/MainActivity.java @@ -10,9 +10,15 @@ import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; +import android.widget.EditText; +import android.widget.RadioGroup; +import android.widget.TextView; +import android.widget.Toast; -public class MainActivity extends AppCompatActivity { - +public class MainActivity extends AppCompatActivity { + private String username_str=""; + private String passward_str=""; + EditText username_Text,passward_Text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //初始化 @@ -28,12 +34,20 @@ public class MainActivity extends AppCompatActivity { } }); Button button1=(Button) findViewById(R.id.login); + username_Text = (EditText)findViewById(R.id.username); + passward_Text = (EditText)findViewById(R.id.passward); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { - Intent intent = new Intent(); - intent.setClass(MainActivity.this,userinformation.class); - startActivity(intent); + username_str = username_Text.getText().toString(); + passward_str = passward_Text.getText().toString(); + if(!username_str.equals("")||!passward_str.equals("")) { + Intent intent = new Intent(); + intent.setClass(MainActivity.this, userinformation.class); + startActivity(intent); + }else { + Toast.makeText(MainActivity.this,"请输入用户名或密码",Toast.LENGTH_SHORT).show(); + } } }); } diff --git a/chengzi/app/src/main/java/com/example/chengzi/reigester.java b/chengzi/app/src/main/java/com/example/chengzi/reigester.java index a1fbf9d..e2b1723 100644 --- a/chengzi/app/src/main/java/com/example/chengzi/reigester.java +++ b/chengzi/app/src/main/java/com/example/chengzi/reigester.java @@ -1,10 +1,21 @@ package com.example.chengzi; +import static androidx.constraintlayout.helper.widget.MotionEffect.TAG; + +import androidx.annotation.IdRes; import androidx.appcompat.app.AppCompatActivity; +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.RadioButton; +import android.widget.RadioGroup; +import android.widget.Spinner; import android.widget.TextView; +import android.widget.Toast; import com.lljjcoder.Interface.OnCityItemClickListener; import com.lljjcoder.bean.CityBean; @@ -13,13 +24,41 @@ import com.lljjcoder.bean.ProvinceBean; import com.lljjcoder.citywheel.CityConfig; import com.lljjcoder.style.citypickerview.CityPickerView; -public class reigester extends AppCompatActivity { +public class reigester extends AppCompatActivity{ private TextView cityText; + private String name_str = ""; + private String passward_str1 = ""; + private String passward_str2 = ""; + private String sex_str = "男性"; + RadioGroup sex_group; + RadioButton nan_but,nv_but; + Button register; + EditText name_edit,passward_edit1,passward_edit2; CityPickerView mPicker = new CityPickerView(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.reigster); + cityText = findViewById(R.id.reg_province); + // cityText.setOnClickListener(this); + name_edit = (EditText)findViewById(R.id.reg_username); + passward_edit1 = (EditText)findViewById(R.id.reg_passward); + passward_edit2 = (EditText)findViewById(R.id.reg_sure_passward); + sex_group = (RadioGroup)findViewById(R.id.reg_user_sex); + sex_group.setOnCheckedChangeListener(this::onCheckedChanged); + nan_but=(RadioButton)findViewById(R.id.reg_man); + nv_but=(RadioButton)findViewById(R.id.reg_woman); + register=(Button)findViewById(R.id.reg_register); + register.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + switch (view.getId()){ + case R.id.reg_register: + validateRegister(); + break; + } + } + }); mPicker.init(this); cityText = findViewById(R.id.reg_province); cityText.setOnClickListener(new View.OnClickListener() { @@ -30,6 +69,33 @@ public class reigester extends AppCompatActivity { } }); } + public void validateRegister() { + name_str = name_edit.getText().toString(); + passward_str1 = passward_edit1.getText().toString(); + passward_str2 = passward_edit2.getText().toString(); + String city = cityText.getText().toString(); + if(passward_str1.equals(passward_str2)){ + if(!name_str.equals("")||!passward_str1.equals("")){ + if(!city.equals("")){ + Intent intent = new Intent(reigester.this,userinformation.class); + Bundle bundle = new Bundle(); + bundle.putString("reg_username",name_str); + bundle.putString("reg_passward",passward_str1); + bundle.putString("reg_sure_passward",passward_str2); + bundle.putString("sex",sex_str); + bundle.putString("city",city); + intent.putExtras(bundle); + startActivity(intent); + } else { + Toast.makeText(reigester.this,"请选择地址",Toast.LENGTH_SHORT).show(); + } + }else { + Toast.makeText(reigester.this,"账号或者密码未填写",Toast.LENGTH_SHORT).show(); + } + }else { + Toast.makeText(reigester.this,"两次输入的密码不对",Toast.LENGTH_SHORT).show(); + } + } public void initCityPicker(){ CityConfig cityConfig = new CityConfig.Builder().build(); mPicker.setConfig(cityConfig); @@ -45,4 +111,7 @@ public class reigester extends AppCompatActivity { } }); } + public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i){ + sex_str=i==R.id.reg_man?"男性":"女性"; + } } \ No newline at end of file diff --git a/chengzi/app/src/main/java/com/example/chengzi/userinformation.java b/chengzi/app/src/main/java/com/example/chengzi/userinformation.java index bee4dc0..918d04f 100644 --- a/chengzi/app/src/main/java/com/example/chengzi/userinformation.java +++ b/chengzi/app/src/main/java/com/example/chengzi/userinformation.java @@ -1,14 +1,42 @@ package com.example.chengzi; +import static androidx.constraintlayout.helper.widget.MotionEffect.TAG; + import androidx.appcompat.app.AppCompatActivity; +import android.content.Intent; +import android.content.SharedPreferences; import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.Button; +import android.widget.TextView; public class userinformation extends AppCompatActivity { - @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.userinformation); + Intent intent = this.getIntent(); + Bundle bundle = intent.getExtras(); + String name = bundle.getString("reg_username"); + String passward = bundle.getString("reg_passward"); + String sex = bundle.getString("sex"); + String city = bundle.getString("city"); + TextView name_Text = (TextView) findViewById(R.id.user_name); + TextView sex_Text = (TextView) findViewById(R.id.user_sex); + TextView city_Text = (TextView) findViewById(R.id.user_city); + name_Text.setText(name); + sex_Text.setText(sex); + city_Text.setText(city); + Button button1=(Button) findViewById(R.id.return_login); + button1.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent intent = new Intent(); + intent.setClass(userinformation.this,MainActivity.class); + startActivity(intent); + } + }); } } \ No newline at end of file diff --git a/chengzi/app/src/main/res/layout/reigster.xml b/chengzi/app/src/main/res/layout/reigster.xml index 611fc63..3e2ea95 100644 --- a/chengzi/app/src/main/res/layout/reigster.xml +++ b/chengzi/app/src/main/res/layout/reigster.xml @@ -95,6 +95,7 @@ android:layout_gravity="center_vertical" android:src="@drawable/sex"/> diff --git a/chengzi/app/src/main/res/layout/userinformation.xml b/chengzi/app/src/main/res/layout/userinformation.xml index b4b2147..54ce8e5 100644 --- a/chengzi/app/src/main/res/layout/userinformation.xml +++ b/chengzi/app/src/main/res/layout/userinformation.xml @@ -29,7 +29,7 @@ android:orientation="horizontal"> +