每个app都会有登录界面,有的是记住用户名,有的是记住密码,这是常用的,因此今天做了些记录方便日后使用,也希望能够帮助一些人
关键代码
初始化控件
private ImageView iv_remember;
private CheckBox cb_checkbox;
private SharedPreferences preferences;
iv_remember = (ImageView) findViewById(R.id.iv_remember);
cb_checkbox = (CheckBox) findViewById(R.id.cb_checkbox);:
preferences = getSharedPreferences("userInfo", MODE_PRIVATE);
//判断是否记住了密码,默认为不记住密码
if (preferences.getBoolean("isRemember", false)) {
et_username.setText(preferences.getString("username", ""));
cb_checkbox.setChecked(true);//记住密码设置为true
iv_remember.setVisibility(View.VISIBLE);
}
//点击事件中进行判断
boolean checked = cb_checkbox.isChecked();
if (checked) {
Editor edit = preferences.edit();
edit.putBoolean("isRemember", true);
edit.putString("username", username);
edit.commit();
}else{
Editor edit = preferences.edit();
edit.putBoolean("isRemember", false);
edit.putString("username", "");
edit.commit();
}
本文记录了在Android应用中实现记住用户名功能的关键代码,包括初始化控件、判断是否记住用户名以及处理CheckBox的点击事件,通过SharedPreferences保存和读取用户名状态。
3601

被折叠的 条评论
为什么被折叠?



