• 第二阶段冲刺-03


    昨天:对登录界面的记住密码以及自动功能进行了学习,并进行了测试应用。

    遇到的问题:这个示例仅仅实现了通过SharedPreferences类对实现了记住密码的功能,在每次打开项目的时候还必须点击登录按钮,才能进行登录

    今天要做:继续学习自动登录的使用方法,能够实现在开启程序的时候,自动的获取账户密码,并实现自动登录。

     login.setOnClickListener(new View.OnClickListener() {
    
                // 默认可登录帐号tinyphp,密码123
                @Override
                public void onClick(View arg0) {
                    userNameValue = username.getText().toString();
                    passwordValue = password.getText().toString();
                    SharedPreferences.Editor editor = sp.edit();
    
                    // TODO Auto-generated method stub
                    if (userNameValue.equals("abc") && passwordValue.equals("123")) {
                        Toast.makeText(MainActivity.this, "登录成功",
                                Toast.LENGTH_SHORT).show();
    
                        //保存用户名和密码
                        editor.putString("USER_NAME", userNameValue);
                        editor.putString("PASSWORD", passwordValue);
    
                        //是否记住密码
                        if (remember.isChecked()) {
                            editor.putBoolean("remember", true);
                        } else {
                            editor.putBoolean("remember", false);
                        }
    
    
                        //是否自动登录
                        if (autologin.isChecked()) {
                            editor.putBoolean("autologin", true);
                        } else {
                            editor.putBoolean("autologin", false);
                        }
                        editor.commit();
    
                        //跳转
                        Intent intent = new Intent(MainActivity.this, SuccessActivity.class);
                        startActivity(intent);
                    } else {
                        Toast.makeText(MainActivity.this, "用户名或密码错误,请重新登录!",
                                Toast.LENGTH_SHORT).show();
                    }
    
                }
    
            });
    

      

  • 相关阅读:
    迁移Veil:手工打造Windows下编译的免杀Payload
    设置快速的debian源的方法:
    最新织梦的一个延时注入
    关于web后门权限防删的一个新思路
    安全狗两个中危提权+NET提权
    python抓取中文网页乱码通用解决方法
    SSRF漏洞的挖掘经验
    Hive中自定义Map/Reduce示例 In Java
    Hive学习之Locking
    Cloudera Manager及CDH最新版本安装全程记录
  • 原文地址:https://www.cnblogs.com/1gaoyu/p/10999479.html
Copyright © 2020-2023  润新知