package org.cst.activity;
import org.cst.service.User;
import org.cst.service.UserService;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Toast;
public class RegisterActivity extends Activity {
EditText username;
EditText password;
EditText confirmpwd;
RadioButton btn_nan;
Button register;
User user;
String usex;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
initViews();
}
// public void onCheckedChanged(RadioGroup group, int checkedId) {
// Toast.makeText(RegisterActivity.this, "qq", Toast.LENGTH_LONG).show();
// switch (checkedId) {
// case R.id.boy:
// usex = "男";
// break;
// case R.id.gril:
// usex = "女";
// break;
// }
// }
private void initViews() {
username = (EditText) findViewById(R.id.usernameRegister);
password = (EditText) findViewById(R.id.passwordRegister);
confirmpwd = (EditText) findViewById(R.id.confirmpassword);
btn_nan = (RadioButton) findViewById(R.id.boy);
btn_nan.setChecked(true);
register = (Button) findViewById(R.id.Register);
register.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (null != username && null != password) {
String name = username.getText().toString();
String pass = password.getText().toString();
String conpass = confirmpwd.getText().toString();
if ("".equals(name.trim()) && "".equals(pass.trim())
|| pass.equals(conpass) == false) {
Log.i("TAG", "注册失败");
Toast.makeText(RegisterActivity.this,
"请输入用户名或密码或密码不一致", Toast.LENGTH_LONG).show();
return;
}
UserService userService = new UserService(RegisterActivity.this);
if(btn_nan.isChecked()) {
usex = "男";
} else {
usex="女";
}
user = new User(name, pass, usex);
// Toast.makeText(RegisterActivity.this, usex,
// Toast.LENGTH_LONG).show();
boolean flag = userService.register(user);
if (flag) {
Log.i("TAG", "注册成功");
Intent i = new Intent();
i.setClass(RegisterActivity.this, DBActivity.class);
startActivity(i);
} else {
Log.i("TAG", "注册失败");
Toast.makeText(RegisterActivity.this, "用户名已存在",
Toast.LENGTH_LONG).show();
}
}
}
});
}
}
Android实现登陆注册连接数据库操作完整代码
3星 · 超过75%的资源 需积分: 48 198 浏览量
2017-12-05
23:00:04
上传
评论 21
收藏 1.8MB ZIP 举报
zzdly1995
- 粉丝: 1
- 资源: 1
最新资源
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
- 常用工具集参考用于图像等数据处理
- 音乐展示网页、基于Stenography的图像数字水印添加与提取,以及基于颜色矩和Tamura算法的图像相似度评估算法py源码
- 基于EmguCV(OpenCV .net封装),图像数字水印加解密算法的实现,其中包含最低有效位算法,离散傅里叶变换算法+文档书
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈