安卓实现显示记住密码

简介: 安卓实现显示记住密码

大家好,第一次写博客,难免有很多不足,希望大家指出来,共同进步。

废话不多说,直接上代码,布局那些不就写了,太简单了。就是两个Edittext:账号和密码,两个Checkbox:记住密码和显示密码;

先来显示密码的代码:

ck_xian.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if (isChecked){
            ed_pass.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
        }else {
            ed_pass.setTransformationMethod(PasswordTransformationMethod.getInstance());
        }
    }
});

接下来是记住密码的代码:

String aa = ed_name.getText().toString();
SharedPreferences sharedPreferences = getSharedPreferences("ss",MODE_PRIVATE);
if (aa==null||aa.equals("")){
    ed_name.setText(sharedPreferences.getString("name",""));
    ed_pass.setText(sharedPreferences.getString("pass",""));
    ck_pass.setChecked(true);
}else {
    ck_pass.setChecked(false);
}
ck_pass.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        SharedPreferences.Editor editor = getSharedPreferences("ss",MODE_PRIVATE).edit();
        if (isChecked){
            editor.putString("name",ed_name.getText().toString());
            editor.putString("pass",ed_pass.getText().toString());
            editor.commit();
        }else {
            editor.clear();
        }
    }
});


目录
相关文章
|
数据安全/隐私保护 iOS开发
iOS 动态显示密码强度
iOS 动态显示密码强度
50 0
|
iOS开发
苹果怎么查看 UDID iPhone/iPad 查看 UDID 教程【详解】
在开发 iPhone 和 iPad 软件的时候,要使用 UDID 来做真机测试,那么如何查看 iPhone 或者 iPad 的 UDID 呢?下面介绍三种最简单的查看 UDID 的方法,供大家参考!下面就详情来看看。
|
数据可视化 Android开发
关于安卓自定义验证码输入框的实现
安卓自定义验证码输入框
162 0
关于安卓自定义验证码输入框的实现
|
JavaScript API Android开发
Android,iOS打开手机QQ与指定用户聊天界面
Android,iOS打开手机QQ与指定用户聊天界面
185 0
|
Android开发
安卓打开本应用的应用信息界面的代码
安卓打开本应用的应用信息界面的代码
87 0
|
数据安全/隐私保护 Android开发
安卓好看的登录界面
安卓好看的登录界面
235 0
安卓好看的登录界面
|
Android开发
安卓10获取剪贴板内容
安卓10获取剪贴板内容
865 0
|
Android开发 开发者
OPPO安卓连续点击版本号出现开发者模式
OPPO安卓连续点击版本号出现开发者模式
249 0