第二阶段冲刺-03
昨天:对登录界面的记住密码以及自动功能进行了学习,并进行了测试应用。
遇到的问题:这个示例仅仅实现了通过SharedPreferences类对实现了记住密码的功能,在每次打开项目的时候还必须点击登录按钮,才能进行登录
今天要做:继续学习自动登录的使用方法,能够实现在开启程序的时候,自动的获取账户密码,并实现自动登录。
login.setOnClickListener(new View.OnClickListener() {
// 默认可登录帐号tinyphp,密码123
@Override
public void onClick(View arg0) {
userNameValue = username.getText().toString();
passwordValue = password.getText().toString();
SharedPreferences.Editor editor = sp.edit();
// TODO Auto-generated method stub
if (userNameValue.equals("abc") && passwordValue.equals("123")) {
Toast.makeText(MainActivity.this, "登录成功",
Toast.LENGTH_SHORT).show();
//保存用户名和密码
editor.putString("USER_NAME", userNameValue);
editor.putString("PASSWORD", passwordValue);
//是否记住密码
if (remember.isChecked()) {
editor.putBoolean("remember", true);
} else {
editor.putBoolean("remember", false);
}
//是否自动登录
if (autologin.isChecked()) {
editor.putBoolean("autologin", true);
} else {
editor.putBoolean("autologin", false);
}
editor.commit();
//跳转
Intent intent = new Intent(MainActivity.this, SuccessActivity.class);
startActivity(intent);
} else {
Toast.makeText(MainActivity.this, "用户名或密码错误,请重新登录!",
Toast.LENGTH_SHORT).show();
}
}
});
浙公网安备 33010602011771号