您的位置:首页 > Web前端

使用SharedPreferences记住用户名及密码

2011-08-08 15:18 127 查看
// 获取CheckBox

remember = (CheckBox)findViewById(R.id.save_passwd);

// 初始化登陆界面,去掉可直接跳过登陆,但是不能更改用户,需要加注销功能

sp = getSharedPreferences("UserInfor", 0);

login_user_name_et.setText(sp.getString("user_name", null));

login_user_passwd_et.setText(sp.getString("user_passwd", null));

remember.setChecked(sp.getBoolean("remember", true));//注意,这里要设置为true

remember.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

sp = getSharedPreferences("UserInfo",0);

sp.edit().putBoolean("remember", isChecked).commit();

//如果记住密码被选中则将用户名和密码写入,且为记住第一次输入的用户名及密码,

//放到登录的onClick()方法内,记住最后一次输入...

if (remember.isChecked()) {

sp = getSharedPreferences("UserInfor",

Context.MODE_WORLD_WRITEABLE

| Context.MODE_WORLD_READABLE);

sp.edit().putString("user_name",

login_user_name_et.getText().toString()).commit();

sp.edit().putString("user_passwd",

login_user_passwd_et.getText().toString()).commit();

}

}

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐