From 8424e0e2344c3646f5cdd8f3665ed0f36f79b486 Mon Sep 17 00:00:00 2001
From: unknown <1229394978@qq.com>
Date: Tue, 28 Mar 2023 21:56:08 +0800
Subject: [PATCH] Init
---
app/src/main/AndroidManifest.xml | 2 +-
.../main/java/com/example/register/User.java | 60 +++++++++++++++++++
.../com/example/register/loginActivity.java | 2 +-
.../example/register/registerActivity.java | 39 ++++++------
.../main/java/com/example/register/user.java | 36 -----------
.../com/example/register/userActivity.java | 54 +++++++++++++++++
app/src/main/res/layout/register.xml | 53 ++++++----------
app/src/main/res/layout/user.xml | 2 +
8 files changed, 158 insertions(+), 90 deletions(-)
create mode 100644 app/src/main/java/com/example/register/User.java
delete mode 100644 app/src/main/java/com/example/register/user.java
create mode 100644 app/src/main/java/com/example/register/userActivity.java
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 5ffcd59..efceecf 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -25,7 +25,7 @@
-
+
diff --git a/app/src/main/java/com/example/register/User.java b/app/src/main/java/com/example/register/User.java
new file mode 100644
index 0000000..e047b26
--- /dev/null
+++ b/app/src/main/java/com/example/register/User.java
@@ -0,0 +1,60 @@
+package com.example.register;
+
+public class User {
+ private String username;
+ private String password;
+ private String sex;
+ private String address;
+
+ public User() {
+ }
+
+ public User(String phone, String password, String sex, String address) {
+ this.username = phone;
+ this.password = password;
+ this.sex = sex;
+ this.address = address;
+ }
+
+ public String getPhone() {
+ return username;
+ }
+
+ public void setPhone(String phone) {
+ this.username = phone;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ public String getAddress() {
+ return address;
+ }
+
+ public void setAddress(String address) {
+ this.address = address;
+ }
+
+ @Override
+ public String toString() {
+ return "User{" +
+ "phone='" + username + '\'' +
+ ", password='" + password + '\'' +
+ ", sex='" + sex + '\'' +
+ ", address='" + address + '\'' +
+ '}';
+ }
+}
diff --git a/app/src/main/java/com/example/register/loginActivity.java b/app/src/main/java/com/example/register/loginActivity.java
index 4e9ffc4..eceae00 100644
--- a/app/src/main/java/com/example/register/loginActivity.java
+++ b/app/src/main/java/com/example/register/loginActivity.java
@@ -25,7 +25,7 @@ public class loginActivity extends AppCompatActivity {
login.setOnClickListener(view -> {
Intent intent = new Intent();
- intent.setClass(this, user.class);
+ intent.setClass(this, userActivity.class);
startActivity(intent);
});
register.setOnClickListener(view -> {
diff --git a/app/src/main/java/com/example/register/registerActivity.java b/app/src/main/java/com/example/register/registerActivity.java
index 0d3833d..668869c 100644
--- a/app/src/main/java/com/example/register/registerActivity.java
+++ b/app/src/main/java/com/example/register/registerActivity.java
@@ -15,15 +15,15 @@ import android.widget.TextView;
import android.widget.Toast;
-public class registerActivity extends AppCompatActivity implements View.OnClickListener,RadioGroup.OnCheckedChangeListener {
+public class registerActivity extends AppCompatActivity implements View.OnClickListener {
private EditText usernameEdit, passwordEdit, surePasswordEdit;
private TextView cityText,regButton;
private RadioGroup sexGroup;
+ private RadioButton radioButton;
Button register;
EditText username, password;
private CityPicker cityPicker;
- private String sexStr="男";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -35,7 +35,7 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
register.setOnClickListener(view -> {
Intent intent = new Intent();
- intent.setClass(this, user.class);
+ intent.setClass(this, userActivity.class);
startActivity(intent);
});
init();
@@ -43,7 +43,7 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
}
- /*
+ /**
界面组件初始化
*/
private void init() {
@@ -54,16 +54,14 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
surePasswordEdit = findViewById(R.id.reg_assure);
regButton = findViewById(R.id.register);
regButton.setOnClickListener(this);
- sexGroup = findViewById(R.id.sex_radio);
- sexGroup.setOnCheckedChangeListener(this);
- /**
- sexGroup = findViewById(R.id.sex_radio);
+ sexGroup = findViewById(R.id.sex);
+
sexGroup.setOnCheckedChangeListener((radioGroup, i) -> {
- RadioButton radioButton = findViewById(radioGroup.getCheckedRadioButtonId());
+ radioButton = findViewById(radioGroup.getCheckedRadioButtonId());
+ });
- System.out.println(radioButton.getText().toString());
- });*/
}
+
@Override
public void onClick(View v) {
switch (v.getId()) {
@@ -123,10 +121,19 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
* 注册验证
*/
public void validateRegister() {
- Intent intent = new Intent(registerActivity.this, user.class);
+ Intent intent = new Intent(registerActivity.this, userActivity.class);
String username = usernameEdit.getText().toString();
String password = passwordEdit.getText().toString();
String surePassword = surePasswordEdit.getText().toString();
+ String sex = "";
+ if(radioButton!=null){
+
+ sex = radioButton.getText().toString();
+ sex = sex == "男" ? "boy" : "girl";
+ }else{
+ Toast.makeText(registerActivity.this, "未选择性别", Toast.LENGTH_SHORT).show();
+ return ;
+ }
String city = cityText.getText().toString();
//判断两次密码是否输入一致
if (password.equals(surePassword)) {
@@ -136,7 +143,7 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
Bundle bundle = new Bundle();
bundle.putString("username", username);
bundle.putString("password", password);
-// bundle.putString("sex", sexStr);
+ bundle.putString("sex", sex);
bundle.putString("city", city);
intent.putExtras(bundle);
startActivity(intent);
@@ -152,10 +159,6 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
}
- @Override
- public void onCheckedChanged(RadioGroup group, int checkedId) {
- //根据用户选择来改变sex的值
- sexStr = checkedId == R.id.sex_radio ? "男" : "女";
- }
+
}
diff --git a/app/src/main/java/com/example/register/user.java b/app/src/main/java/com/example/register/user.java
deleted file mode 100644
index b75031a..0000000
--- a/app/src/main/java/com/example/register/user.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.example.register;
-import androidx.appcompat.app.AppCompatActivity;
-import android.os.Bundle;
-import android.content.Intent;
-import android.widget.Button;
-import android.widget.EditText;
-
-public class user extends AppCompatActivity{
- EditText username;
-
- Button exit;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.user);
- //username = findViewById(R.id.login_name);
- exit=findViewById(R.id.exit);
- exit.setOnClickListener(view -> {
- Intent intent = new Intent();
- intent.setClass(this, loginActivity.class);
- startActivity(intent);
- });
- }
-}
- /*
-
-
- setContentView(R.layout.user);
- //接收结果
- Intent intent =this.getIntent();
- String ss1=intent.getStringExtra("username");
- //String ss2=intent.getStringExtra("password1");
-
- }
-}*/
\ No newline at end of file
diff --git a/app/src/main/java/com/example/register/userActivity.java b/app/src/main/java/com/example/register/userActivity.java
new file mode 100644
index 0000000..dc01ba9
--- /dev/null
+++ b/app/src/main/java/com/example/register/userActivity.java
@@ -0,0 +1,54 @@
+package com.example.register;
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.annotation.SuppressLint;
+import android.os.Bundle;
+import android.content.Intent;
+import android.widget.Button;
+import android.widget.EditText;
+
+public class userActivity extends AppCompatActivity{
+ EditText username,sex,city;
+
+ Button exit;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.user);
+ init();
+ params();
+ }
+
+ /**
+ * 初始化组件
+ */
+ public void init(){
+ username = findViewById(R.id.login_name);
+ sex = findViewById(R.id.reg_sex);
+ city = findViewById(R.id.reg_address);
+
+ exit=findViewById(R.id.exit);
+ exit.setOnClickListener(view -> {
+ Intent intent = new Intent();
+ intent.setClass(this, loginActivity.class);
+ startActivity(intent);
+ });
+ }
+
+ /**
+ * 接收参数
+ */
+
+ public void params(){
+ //接收结果
+ Bundle bundle = this.getIntent().getExtras();
+ String usernameStr =bundle.getString("username");
+ String passwordStr =bundle.getString("password");
+ String sexStr =bundle.getString("sex");
+ String cityStr =bundle.getString("city");
+ username.setText("用户名: " + usernameStr);
+ sex.setText("性别: " + sexStr);
+ city.setText("地址: " + cityStr);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/register.xml b/app/src/main/res/layout/register.xml
index c02159b..c11f996 100644
--- a/app/src/main/res/layout/register.xml
+++ b/app/src/main/res/layout/register.xml
@@ -102,46 +102,31 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
- android:orientation="horizontal"
- android:layout_marginTop="20dp"
- android:layout_marginLeft="45dp" >
+ android:layout_marginTop="10dp"
+ android:orientation="horizontal">
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+ android:text="女"/>
+
diff --git a/app/src/main/res/layout/user.xml b/app/src/main/res/layout/user.xml
index 38fe942..e57c6ca 100644
--- a/app/src/main/res/layout/user.xml
+++ b/app/src/main/res/layout/user.xml
@@ -61,6 +61,7 @@
android:src="@drawable/sex" />