SharedPreferences自动登录记住密码

点击登录按钮   
判断用户名和密码还有不能为空
  二个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();
	 		}
		});
 
©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值