点击登录按钮
判断用户名和密码还有不能为空
二个CheckBox
1 点击自动登录
跳转
销毁页面
2点击记住密码
获取值
赋值
//1获取sp
sp1 = getSharedPreferences("jzmm", Context.MODE_PRIVATE);
//2编辑
edit = sp1.edit();
//找控件 用户名和密码
name = (EditText) findViewById(R.id.name);
pwd = (EditText) findViewById(R.id.pwd);
jizhu = (CheckBox) findViewById(R.id.jizhu);
zidong = (CheckBox) findViewById(R.id.zidong);
login = (Button) findViewById(R.id.login);
//6记住密码
if(sp1.getBoolean("记住密码", false)){
String uname = sp1.getString("name", "");
String upwd = sp1.getString("pwd", "");
name.setText(uname);
pwd.setText(upwd);
jizhu.setChecked(true);
}
if(sp1.getBoolean("自动登录", false)){
//跳转
startActivity(new Intent(LoginActivity.this,OneActivity.class));
zidong.setChecked(true);
finish();
}
//点击登录按钮 判断用户名 密码 跳转
login.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//获取用户名和密码
String uname = name.getText().toString().trim();
String upwd = pwd.getText().toString().trim();
//判断不能为空
if(uname.equals("")||upwd.equals("")){
Toast.makeText(LoginActivity.this, "用户名和密码不能为空", 0).show();
return;
}
//3设置数据
edit.putBoolean("记住密码",jizhu.isChecked());
edit.putBoolean("自动登录",zidong.isChecked());
edit.putString("name", uname);
edit.putString("pwd", upwd);
//4提交
edit.commit();
//跳转
startActivity(new Intent(LoginActivity.this,OneActivity.class));
finish();
}
});
SharedPreferences自动登录记住密码
最新推荐文章于 2019-11-11 11:16:28 发布