不含数据库的登录实现

来源:互联网 发布: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());
}
}


}

0 0
原创粉丝点击