news 2026/9/17 12:22:02

Harmony鸿蒙实战开发-个人记事本app「密码登录保护-简洁版」【源码在文末】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Harmony鸿蒙实战开发-个人记事本app「密码登录保护-简洁版」【源码在文末】

Harmony鸿蒙实战开发-个人记事本app「密码登录保护-简介版」【源码在文末】

文章目录

  • Harmony鸿蒙实战开发-个人记事本app「密码登录保护-简介版」【源码在文末】
    • 一、运行演示
      • 1、登录创建密码
      • 2、首页
      • 3、编辑
      • 4、编辑成功
    • 二、部分代码
    • 三、源码

运行工具:DevEco Studio

一、运行演示

1、登录创建密码

2、首页

3、编辑

4、编辑成功

二、部分代码

import PreferenceUtil from '../../utils/preference/PreferencesLogInfo' import router from '@ohos.router' import promptAction from '@ohos.promptAction'; @Entry @Component struct Login { private preference = PreferenceUtil @State password: string = ""; @State firstLogin:boolean = false; // 检查是否首次打开应用 onPageShow() { this.preference.firstLogin().then((f)=>{ this.firstLogin = f; }) } build(){ Column(){ Image($r('app.media.icon')) .width('144') .height('144') .margin({ top: 70, bottom:70}) .align(Alignment.Center) if(this.firstLogin){ Text($r('app.string.createPassword')) .fontSize(30) .margin({bottom:20}) } else{ Text($r('app.string.inputPassword')) .fontSize(30) .margin({bottom:20}) } TextInput({placeholder:$r('app.string.inputPassword')}) .width('70%') .height('5%') .type(InputType.Password) .onChange((value: string) => { this.password = value; }) Button(($r('app.string.loginButton')), { type: ButtonType.Capsule }) .margin('50') .width('30%') .onClick(()=>{ if(this.firstLogin){ this.createPassword(); } else{ this.checkLogin(); } }) } .width('100%') .height('100%') .backgroundColor('#ffe6eaea') } // 首次打开创建密码 createPassword(){ if(this.password != "") { this.preference.putPreference('password',`${this.password}`) router.replaceUrl({ url: 'pages/main', }) } else{ promptAction.showToast({ message: $r('app.string.emptyInputPrompt'), duration: 2000 }); } } // 检查密码 checkLogin(){ this.preference.checkPassword(this.password) } }

三、源码

相关鸿蒙项目点此专栏

通过百度网盘分享的文件:…zip 链接:百度网盘 请输入提取码

文件已经加密,请点击下方名片获取源码

或:Lvnvn0508

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/17 12:19:38

控制流图CFG构建实战:从基本块切分到数据流分析

搞程序分析、做编译优化、写单元测试覆盖率统计的朋友,估计都躲不开一个东西:控制流图(Control Flow Graph,简称CFG)。不管你是刚接触静态分析,还是已经在折腾插桩、模糊测试,CFG都是绕不开的地…

作者头像 李华
网站建设 2026/9/17 12:17:34

从容器调用宿主机命令行的三种方案与安全实践

"从docker container中调用宿主机命令行"——这个需求我太熟了。做运维或后端开发的人,多多少少都会被这种场景卡住:容器里缺工具、想管宿主机上的其它容器、想把容器变成管理宿主机的一个入口。一开始我总想着“在容器里装各种命令行工具不就…

作者头像 李华
网站建设 2026/9/17 12:15:54

动量守恒与冲量教学逻辑链:从认知冲突到工程迁移

简介:本资源是一份面向高中物理教师及师范生的《动量守恒定律》精品教案文档,聚焦力学核心概念教学落地,解决课堂中学生难以理解动量变化机制、内/外力判别与守恒条件应用等实际教学难点。教案结构完整,涵盖三维教学目标、重点难点…

作者头像 李华