不含数据库的登录实现
来源:互联网 发布:windows任务栏不见了 编辑:程序博客网 时间:2024/04/24 23:33
package com.example.logindemo2;
import java.io.Serializable;
import com.example.logindemo2.entity.User;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private static final int REQUESTCODE_ONE = 6;
private EditText editText_userName;
private EditText editText_pwd;
private User user;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.editText_pwd=(EditText) findViewById(R.id.editText_pwd);
this.editText_userName=(EditText) findViewById(R.id.editText_userName);
}
/**
* 登录按钮
* @param v
*/
public void login(View v){
String userName=editText_userName.getText().toString().trim();
String pwd=editText_pwd.getText().toString().trim();
if(TextUtils.isEmpty(userName)){
this.editText_userName.setError("用户名不能为空");
this.editText_userName.requestFocus();
return;
}
if(TextUtils.isEmpty(pwd)){
this.editText_pwd.setError("密码不能为空");
this.editText_pwd.requestFocus();
return;
}
if(user!=null){
if(user.getUserName().equals(userName)&&user.getPassword().equals(pwd)){
Toast.makeText(this, "登录成功", Toast.LENGTH_LONG).show();
Intent intent=new Intent(this,ShowInfoActivity.class);
intent.putExtra("user", user);
startActivity(intent);
}else{
Toast.makeText(this, "用户名密码错误", Toast.LENGTH_LONG).show();
}
}else{
Toast.makeText(this, "用户名密码错误", Toast.LENGTH_LONG).show();
}
}
/**
* 重置按钮
* @param v
*/
public void regist(View v){
this.editText_pwd.setText("");
this.editText_userName.setText("");
}
/**
* 新用户注册
* @param v
*/
public void registUser(View v){
Intent intent=new Intent(this, RistgeActivity.class);
this.startActivityForResult(intent, REQUESTCODE_ONE);
}
/**
* 接收注册页面返回的值
*/
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
user=(User) data.getSerializableExtra("user");
System.out.println(user);
String userName=data.getStringExtra("uerName");
editText_userName.setText(userName);
}
}
package com.example.logindemo2;
import com.example.logindemo2.entity.User;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
public class RistgeActivity extends Activity {
private EditText editText_reuserName;
private EditText editText_repwd;
private EditText editText_rerealName;
private EditText editText_rebrith;
private EditText editText_readree;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_regist);
initView();
}
/**
* 初始化控件
*/
private void initView() {
editText_reuserName=(EditText) findViewById(R.id.editText_reuserName);
editText_repwd=(EditText) findViewById(R.id.editText_repwd);
editText_rerealName=(EditText) findViewById(R.id.editText_rerealName);
editText_rebrith=(EditText) findViewById(R.id.editText_rebrith);
editText_readree=(EditText) findViewById(R.id.editText_readree);
}
/**
* 提交按钮
* @param v
*/
public void ztijiao(View v){
String reuserName=editText_reuserName.getText().toString().trim();
String repwd=editText_repwd.getText().toString().trim();
String erealName=editText_rerealName.getText().toString().trim();
String rebrith=editText_rebrith.getText().toString().trim();
String readree=editText_readree.getText().toString().trim();
if(TextUtils.isEmpty(reuserName)){
this.editText_reuserName.setError("用户名不能为空");
this.editText_reuserName.requestFocus();
return;
}
if(TextUtils.isEmpty(repwd)){
this.editText_repwd.setError("密码不能为空");
this.editText_repwd.requestFocus();
return;
}
if(TextUtils.isEmpty(erealName)){
this.editText_rerealName.setError("姓名不能为空");
this.editText_rerealName.requestFocus();
return;
}
if(TextUtils.isEmpty(rebrith)){
this.editText_rebrith.setError("生日不能为空");
this.editText_rebrith.requestFocus();
return;
}
if(TextUtils.isEmpty(readree)){
this.editText_readree.setError("地址不能为空");
this.editText_readree.requestFocus();
return;
}
User user=new User(1,reuserName,repwd,erealName,rebrith,readree);
Intent data=new Intent();
data.putExtra("uerName", reuserName);
data.putExtra("user", user);
RistgeActivity.this.setResult(RESULT_OK, data);
RistgeActivity.this.finish();
}
/**
* 重置
* @param v
*/
public void zregist(View v){
editText_reuserName.setText(" ");
editText_repwd.setText("");
editText_rerealName.setText("");
editText_rebrith.setText("");
editText_readree.setText("");
this.editText_reuserName.requestFocus();
}
}
package com.example.logindemo2;
import com.example.logindemo2.entity.User;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class ShowInfoActivity extends Activity {
private TextView textView_showuserName;
private TextView textView_showpwd;
private TextView textView_showrealName;
private TextView textView_showbrith;
private TextView textView_showadree;
private User user;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show);
Intent intent=getIntent();
user=(User) intent.getSerializableExtra("user");
initView();
}
/*
*初始化控件 ,并初始视图
*/
private void initView() {
textView_showuserName=(TextView) findViewById(R.id.textView_showuserName);
textView_showpwd=(TextView) findViewById(R.id.textView_showpwd);
textView_showrealName=(TextView) findViewById(R.id.textView_showrealName);
textView_showbrith=(TextView) findViewById(R.id.textView_showbrith);
textView_showadree=(TextView) findViewById(R.id.textView_showadree);
if(user!=null){
textView_showuserName.setText(user.getUserName());
textView_showpwd.setText(user.getPassword());
textView_showrealName.setText(user.getRealName());
textView_showbrith.setText(user.getBrith());
textView_showadree.setText(user.getAdrre());
}
}
}
- 不含数据库的登录实现
- jsp连接mysql数据库,实现含验证码的用户登录
- JS实现简单的登录界面(不连接数据库,把用户名密码写死)
- JSP内置对象---一个小项目(实现用户的登录 (不使用数据库))
- 自定义struts框架(不含拦截器的实现)
- 去雾算法的代码实现(不含Soft Matting)
- php登录验证及代码实现 含数据库设计 亲测有效
- Srtuts2实现登录界面(不连接数据库)
- 使用CachedRowSet实现数据库的断接(含源代码)
- 实现搜索的历史浏览记录,含数据库
- 简单的利用数据库实现登录界面
- javaWeb 简单注册登录(含数据库连接) -- (三) 实现用户注册请求的响应
- 手势解锁功能逻辑的实现【不含手势解锁界面实现】(一)
- 手势解锁功能逻辑的实现【不含手势解锁界面实现】(二)
- 登录plsql时,登录窗口数据库显示的和配置文件中不匹配
- 如何在不跳转的情况下实现用户登录
- 一个C语言实现不含递归的高效快速排序算法
- 【jsp】jstl + el 语法九九乘法口诀的实现(不含java代码)
- Cordova-iOS自定义插件以及和老版本的差异
- 链表归并排序的递归与非递归实现
- NSURLProtocol的使用
- 大数据学习篇:hadoop深入浅出系列之HDFS(一)——HDFS简介和优缺点
- 潘鹏整理WPF(4)工具提示ToolTip&&Popup
- 不含数据库的登录实现
- PCB-从零开始
- 病毒查杀
- Balanced Binary Tree
- web前端开发的点点滴滴---3.CSS介绍
- JAVA中堆和栈的区别
- OCPV13.02-663
- 各阶段评审和同行评审介绍
- 最小生成树 POJ 3625Building Roads解题报告