登录页面

public class MainActivity extends ActionBarActivity {

private EditText edit_name;
private EditText edit_pwd;
private CheckBox check_box;
private SharedPreferences sp;

@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_main);
	//初始化组件
	edit_name = (EditText) findViewById(R.id.edit_name);
	edit_pwd = (EditText) findViewById(R.id.edit_pwd);
	check_box = (CheckBox) findViewById(R.id.check_box);
	//获取sp对象
	sp = getSharedPreferences("config", MODE_PRIVATE);
	boolean flag = sp.getBoolean("flag", false);
	//设置复选框的默认状态
	check_box.setChecked(flag);
	if (flag) {
		String myName = sp.getString("name", "");
		String myPwd = sp.getString("pwd", "");
		edit_name.setText(myName);
		edit_pwd.setText(myPwd);
	}
}
public void login(View view){
	//1.获取输入的内容
	String name = edit_name.getText().toString();
	String pwd = edit_pwd.getText().toString();
	//2.验证非空
	if (TextUtils.isEmpty(name)||TextUtils.isEmpty(pwd)) {
		Toast.makeText(MainActivity.this, "输入的内容不能为空", 0).show();
	}else {
		//获取编辑器对象
		Editor editor = sp.edit();
		if (check_box.isChecked()) {
			editor.putString("name", name);
			editor.putString("pwd", pwd);
			editor.putBoolean("flag", true);
		}else {
			//清空编辑器
			editor.clear();
		}
		//提交
		editor.commit();
	}
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值