我的记事本之--登录注册功能实现

今天我们完成登录和注册功能,并简单绘制主页面。首先来说注册页面。
我们要在程序中监听注册按钮,代码如下:
                register = (Button) findViewById(R.id.register); //实例化按钮
register.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
                                 //注册动作
                        }
                 }
获取用户输入的用户名、密码以及确认密码,并进行判断,代码如下:
                String nameStr = name.getText().toString(); //获取用户输入的用户名
String pwdStr = pwd.getText().toString(); //获取用户输入的密码
String repwdStr = repwd.getText().toString(); //获取用户输入的确认密码
if ("".equals(nameStr)) {
Toast.makeText(RegisterActivity.this, "用户名不能为空", Toast.LENGTH_SHORT).show();
return ;
         }
if ("".equals(pwdStr)) {
Toast.makeText(RegisterActivity.this, "密码不能为空", Toast.LENGTH_SHORT).show();
return ;
}
if (!repwdStr.equals(pwdStr)) {
Toast.makeText(RegisterActivity.this, "两次输入密码不一致,请重新输入", Toast.LENGTH_SHORT).show();
pwd.setText(""); //密码框设为空
repwd.setText(""); //确认密码框设为空
return ;
}
                //这里我们没有使用数据库来存储我们的用户名和密码
//存储用户名和密码
SharedPreferences.Editor editor = sp.edit();
editor.putString("name", nameStr); //存储用户名
editor.putString("pwd", pwdStr); //存储用户密码
editor.commit();

//跳转到主页面
Intent intent = new Intent();
intent.setClass(RegisterActivity.this, MainActivity.class);
RegisterActivity.this.startActivity(intent);
接下来我们说说登录,基本思路是,取出用户注册的用户名和密码与用户现在输入的用户名和密码进行比对如果相同就进入主页面,否则进入重新输入。基本代码与注册一致。
主页面明天再写。

源码下载地址 http://www.exceptionhelp.com/posts/543

猜你喜欢

转载自exceptionhelp.iteye.com/blog/2046094