master
unknown 2 years ago
parent 9d82ceeb80
commit 8424e0e234

@ -25,7 +25,7 @@
</activity> </activity>
<activity android:name=".registerActivity"> </activity> <activity android:name=".registerActivity"> </activity>
<activity android:name=".user"> </activity> <activity android:name=".userActivity"> </activity>
</application> </application>

@ -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 + '\'' +
'}';
}
}

@ -25,7 +25,7 @@ public class loginActivity extends AppCompatActivity {
login.setOnClickListener(view -> { login.setOnClickListener(view -> {
Intent intent = new Intent(); Intent intent = new Intent();
intent.setClass(this, user.class); intent.setClass(this, userActivity.class);
startActivity(intent); startActivity(intent);
}); });
register.setOnClickListener(view -> { register.setOnClickListener(view -> {

@ -15,15 +15,15 @@ import android.widget.TextView;
import android.widget.Toast; 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 EditText usernameEdit, passwordEdit, surePasswordEdit;
private TextView cityText,regButton; private TextView cityText,regButton;
private RadioGroup sexGroup; private RadioGroup sexGroup;
private RadioButton radioButton;
Button register; Button register;
EditText username, password; EditText username, password;
private CityPicker cityPicker; private CityPicker cityPicker;
private String sexStr="男";
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
@ -35,7 +35,7 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
register.setOnClickListener(view -> { register.setOnClickListener(view -> {
Intent intent = new Intent(); Intent intent = new Intent();
intent.setClass(this, user.class); intent.setClass(this, userActivity.class);
startActivity(intent); startActivity(intent);
}); });
init(); init();
@ -43,7 +43,7 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
} }
/* /**
*/ */
private void init() { private void init() {
@ -54,16 +54,14 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
surePasswordEdit = findViewById(R.id.reg_assure); surePasswordEdit = findViewById(R.id.reg_assure);
regButton = findViewById(R.id.register); regButton = findViewById(R.id.register);
regButton.setOnClickListener(this); regButton.setOnClickListener(this);
sexGroup = findViewById(R.id.sex_radio); sexGroup = findViewById(R.id.sex);
sexGroup.setOnCheckedChangeListener(this);
/**
sexGroup = findViewById(R.id.sex_radio);
sexGroup.setOnCheckedChangeListener((radioGroup, i) -> { sexGroup.setOnCheckedChangeListener((radioGroup, i) -> {
RadioButton radioButton = findViewById(radioGroup.getCheckedRadioButtonId()); radioButton = findViewById(radioGroup.getCheckedRadioButtonId());
});
System.out.println(radioButton.getText().toString());
});*/
} }
@Override @Override
public void onClick(View v) { public void onClick(View v) {
switch (v.getId()) { switch (v.getId()) {
@ -123,10 +121,19 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
* *
*/ */
public void validateRegister() { 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 username = usernameEdit.getText().toString();
String password = passwordEdit.getText().toString(); String password = passwordEdit.getText().toString();
String surePassword = surePasswordEdit.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(); String city = cityText.getText().toString();
//判断两次密码是否输入一致 //判断两次密码是否输入一致
if (password.equals(surePassword)) { if (password.equals(surePassword)) {
@ -136,7 +143,7 @@ public class registerActivity extends AppCompatActivity implements View.OnClickL
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("username", username); bundle.putString("username", username);
bundle.putString("password", password); bundle.putString("password", password);
// bundle.putString("sex", sexStr); bundle.putString("sex", sex);
bundle.putString("city", city); bundle.putString("city", city);
intent.putExtras(bundle); intent.putExtras(bundle);
startActivity(intent); 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 ? "男" : "女";
}
} }

@ -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");
}
}*/

@ -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);
}
}

@ -102,46 +102,31 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:orientation="horizontal" android:layout_marginTop="10dp"
android:layout_marginTop="20dp" android:orientation="horizontal">
android:layout_marginLeft="45dp" >
<!--<ImageView <!--<ImageView
android:layout_width="30dp" android:layout_width="30dp"
android:layout_height="wrap_content" android:layout_height="30dp"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:src="@drawable/sex" />--> android:src="@drawable/sex" />-->
<RadioGroup
android:id="@+id/sex"
<RadioGroup android:layout_width="270dp"
android:id="@+id/sex_radio" android:layout_height="wrap_content"
android:layout_width="match_parent" android:orientation="horizontal">
<RadioButton
android:id="@+id/reg_man"
android:layout_width="wrap_content"
android:checked="true"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="20dp" android:text="男"/>
android:layout_marginTop="12dp" <RadioButton
android:orientation="vertical" > android:id="@+id/reg_woman"
android:layout_width="wrap_content"
<LinearLayout android:layout_height="wrap_content"
android:layout_width="match_parent" android:text="女"/>
android:layout_height="wrap_content"> </RadioGroup>
<RadioButton
android:id="@+id/radio_boy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="男" />
<RadioButton
android:id="@+id/radio_girl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女" />
</LinearLayout>
</RadioGroup>
</LinearLayout> </LinearLayout>

@ -61,6 +61,7 @@
android:src="@drawable/sex" /> android:src="@drawable/sex" />
<EditText <EditText
android:id="@+id/reg_sex"
android:layout_width="310dp" android:layout_width="310dp"
android:layout_height="60dp" android:layout_height="60dp"
android:textSize="25sp" android:textSize="25sp"
@ -85,6 +86,7 @@
android:src="@drawable/address"/> android:src="@drawable/address"/>
<EditText <EditText
android:id="@+id/reg_address"
android:layout_width="310dp" android:layout_width="310dp"
android:layout_height="60dp" android:layout_height="60dp"
android:textSize="25sp" android:textSize="25sp"

Loading…
Cancel
Save