首页 > 其他分享 >每日总结

每日总结

时间:2023-03-01 19:48:31浏览次数:31  
标签:总结 Toast name 每日 pwd intent new String

android的修改密码

在app里有修改个人密码功能,总体思路就是获取密码然后通过姓名修改,那么就需要原来的姓名和原来的密码

在点击按钮之后,会跳转到输入新旧密码的判断界面,所有就这涉及到activity的跳转以及传递信息,由登录界面保存一次密码,姓名,在第二界面在保存一次,

正式修改界面再保存一次

保存数据的代码

 Intent up_intent=new Intent(this,up_pwd.class);
        up_intent.putExtra("name",name);
        up_intent.putExtra("pwd1",pwd);
        startActivity(up_intent);

获取数据代码:

Intent intent = getIntent();
        name = intent.getStringExtra("name");
        pwd = intent.getStringExtra("pwd1");

修改字段的代码:

 public  long updatepwd(String name,String pwd){
        SQLiteDatabase db=  getReadableDatabase();
        //将参数name和password放入 ContentValues的实例化对象里面
        ContentValues cv=new ContentValues();
        cv.put("password",pwd);
        long i=db.update("users",cv,"name=?",new String[]{name});
        return i;
    }

判断新旧密码代码:

 private boolean check(String pwd, String old_pwd, String new_pwd, String new_pwd2) {
        boolean flag = true;

        if (pwd.equals(old_pwd)==false) {
            flag = false;
            Toast.makeText(this, "原密码不正确", Toast.LENGTH_SHORT).show();
        } else if (pwd == old_pwd)
        {
            if (new_pwd == null)
            {
                flag = false;
                Toast.makeText(this, "新密码不能为空", Toast.LENGTH_SHORT).show();
            } else if (new_pwd2 == null) {
                flag = false;
                Toast.makeText(this, "确认密码不能为空", Toast.LENGTH_SHORT).show();
            } else if (new_pwd == pwd)
            {
                flag = false;
                Toast.makeText(this, "新旧密码不能重复", Toast.LENGTH_SHORT).show();
            }
        }
        return flag;
    }

 

标签:总结,Toast,name,每日,pwd,intent,new,String
From: https://www.cnblogs.com/copyjames/p/17169440.html

相关文章

  • 两道区间DP题目总结
    CF1132F.CleartheString题目传送门题意:有一个字符串,每次可以删除一段连续的相同字母的子串,求删完的最小次数。做法一设\(f[l][r]\)表示\([l,r]\)删完的最小次......
  • 每日一题7
    每日一题7题目:2.两数相加/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*......
  • 美团前端二面经典react面试题总结
    React事件机制<divonClick={this.handleClick.bind(this)}>点我</div>React并不是将click事件绑定到了div的真实DOM上,而是在document处监听了所有的事件,当事件发生并......
  • 《为什么我们要读经典》总结
    什么是经典作品?经常听人家说:“我正在重读”而不是“我正在读”的书。初读好像是在重温的书。重读像初读那样能带来新发现。经常是很多书的基础。经常要么在我们想象......
  • ssh远程连接方式总结
    SSH概述SSH(安全外壳协议SecureShellProtocol,简称SSH)是一种加密的网络传输协议,用于在网络中实现客户端和服务端的连接,典型的如我们在本地电脑通过SSH连接远程服务器,从......
  • 每日算法--2023.3.1
    1.剑指offer47--礼物的最大价值classSolution{publicintmaxValue(int[][]grid){intm=grid.length,n=grid[0].length;int[][]dp=......
  • 推荐系统[八]算法实践总结V2:排序学习框架(特征提取标签获取方式)以及京东推荐算法精排
    0.前言「排序学习(LearningtoRank,LTR)」,也称「机器排序学习(Machine-learnedRanking,MLR)」,就是使用机器学习的技术解决排序问题。自从机器学习的思想逐步到信息检索等领域......
  • SpringBoot Actuator RCE 漏洞总结
    一、SpringBootenv获取*敏感信息 当我们直接访问springboot站点时,可以看到某些password字段填充了*通过${name}可以获取明文字段  2.配置不当导致敏感信息......
  • Go组件库总结之事件注册唤醒
    本篇文章我们用Go实现一个自定义事件注册并等待唤醒的机制,其中涉及到的链表操作可以参考上一篇文章。文章参考自:https://github.com/brewlin/net-protocol1.自定义唤醒事......
  • 尚硅谷_每日一考_239+282+309
    2391.构造器的作用是什么?使用中有哪些注意点创建对象、初始化对象结构构造方法名与类名相同和方法并列的结构类一定有构造器不能有返回值也不能加void构造方法只能......