博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现记住密码功能
阅读量:5281 次
发布时间:2019-06-14

本文共 2300 字,大约阅读时间需要 7 分钟。

Android——P235

实现登陆界面记住密码功能:

xml代码:

 

1 
2
8
15
23
24
29 30
36 37
44
45
49
50
55 56
62 63
71
72
76
77
81
88
89
90
102

 

——————————————————————————————————————————

Java代码:

Button btn;    EditText eduse;    EditText edpsw;    CheckBox checkbox;    SharedPreferences sp = null;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        btn = (Button) findViewById(R.id.btn_login);        eduse = (EditText) findViewById(R.id.et_number);        edpsw = (EditText) findViewById(R.id.et_password);        checkbox = (CheckBox) findViewById(R.id.chkRemember);        sp = getSharedPreferences("userinfo",MODE_PRIVATE);        if (sp.getBoolean("checkboxBoolean", true))        {            eduse.setText(sp.getString("num", null));            edpsw.setText(sp.getString("psw", null));            checkbox.setChecked(true);        }        btn.setOnClickListener(new View.OnClickListener()        {            @Override            public void onClick(View v) {                boolean CheckBoxLogin = checkbox.isChecked();                if (CheckBoxLogin) {                    SharedPreferences.Editor editor = sp.edit();                    editor.putString("num", eduse.getText().toString());                    editor.putString("psw", edpsw.getText().toString());                    editor.putBoolean("auto", true);                    editor.commit();                } else {                    SharedPreferences.Editor editor = sp.edit();                    editor.putString("num", null);                    editor.putString("psw", null);                    editor.putBoolean("auto", false);                    editor.commit();                }                Toast.makeText(MainActivity.this, "登陆成功!", Toast.LENGTH_SHORT).show();            }        }        );    }

 

转载于:https://www.cnblogs.com/jackzoom/p/6068537.html

你可能感兴趣的文章
An easy problem
查看>>
MauiMETA工具的使用(一)
查看>>
LeetCode: Anagrams 解题报告
查看>>
用cookie登录慕课网络教学中心刷评论
查看>>
Qt 中获取本机IP地址
查看>>
基本数据类型(int, bool, str)
查看>>
070102_赌博设计:概率的基本概念,古典概型
查看>>
IT人生的价值和意义 感觉真的有了
查看>>
Linux命令之df
查看>>
JS DOM对象
查看>>
python正则表达式
查看>>
OGR – Merging Multiple SHP files
查看>>
创业公司该不该被收购?(转)
查看>>
sqlserver 行转列、列转行[转]
查看>>
【IScroll深入学习】解决IScroll疑难杂症
查看>>
python 数据类型
查看>>
108-PHP类成员protected和private成员属性不能被查看数值
查看>>
ajax post data 获取不到数据,注意contentType
查看>>
css控制height充满浏览器视口
查看>>
Linux 系统目录结构
查看>>