RegisterActivity.java
package edu.xcu.project;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
import java.util.ArrayList;
import edu.xcu.register.model.User;
public class RegisterActivity extends AppCompatActivity {
//定义组件
private EditText name;
private EditText pass;
private Button btnRegister,btnExit;
private RadioGroup rdg;
private ArrayList<User> lstUser=new java.util.ArrayList<User>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
//初始化组件
btnRegister=(Button)findViewById(R.id.btn_register);
btnExit=(Button)findViewById(R.id.btn_cancel);
rdg=(RadioGroup)findViewById(R.id.rdg);
name=(EditText)findViewById(R.id.ed_name);
pass=(EditText)findViewById(R.id.ed_password);
//使用匿名类创建监听器
btnRegister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//获取输入数据,添加到列表中
String m_name=name.getText().toString().trim();//账号
String m_pass=pass.getText().toString().trim();//密码
//性别
String Gender="男";
//遍历单选按钮,获取选定值
for(int i=0;i<rdg.getChildCount();i++)
{
RadioButton rd=(RadioButton)rdg.getChildAt(i);
if(rd.isChecked())
{
if(rd.getText().toString().trim()=="女")
{
Gender="女";
}
}
}
//建立用户对象
User myUsers=new User();
myUsers.Name=m_name;
myUsers.Password=m_pass;
myUsers.Gender=Gender;
//将用户插入列表
lstUser.add(myUsers);
//提示信息
Toast ss = Toast.makeText(RegisterActivity.this,"注册成功!",Toast.LENGTH_LONG);
ss.show();
}
});
}
}
User.java
package edu.xcu.register.model;
//定义用户实体
public class User {
//为安全起见,所有属性定义为public
public String Name;
public String Password;
public String Gender;
}
结果图: