当前位置: 首页 > news >正文

网站建设都有什么功能空间设计是什么

网站建设都有什么功能,空间设计是什么,怎么用电脑自带软件做网站页面,建设推广站网站方案官方文档:通过用户首选项实现数据持久化 目录标题 使用场景第1步:源码第2步:启动模拟器第3步:启动entry第6步:操作样例2 使用场景 Preferences会将该数据缓存在内存中,当用户读取的时候,能够快…

官方文档:通过用户首选项实现数据持久化

目录标题

  • 使用场景
  • 第1步:源码
  • 第2步:启动模拟器
  • 第3步:启动entry
  • 第6步:操作
  • 样例2

使用场景

  1. Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接口将内存中的数据写入持久化文件中。
  2. Preferences会随着存放的数据量越多而导致应用占用的内存越大,因此,Preferences不适合存放过多的数据,也不支持通过配置加密,适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式)等。

第1步:源码

import { common } from '@kit.AbilityKit';
import dataPreferences from '@ohos.data.preferences';@Entry
@Component
struct Index {@State changeFontSize: number = 16;// 上下文private context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext//1. 获取preferenceprivate preferencesInstance: dataPreferences.Preferences = dataPreferences.getPreferencesSync(this.context, { name: 'myStore' });aboutToAppear(): void {//4. 页面打开后,直接从preference中获取上一次的数据let result = this.preferencesInstance.getSync("fontSizeKey", 16)this.changeFontSize = Number(result)}build() {Column() {Row({ space: 10 }) {Text('当前进度一览').fontSize(this.changeFontSize)}.margin(20)Slider({value: this.changeFontSize,min: 14,max: 22,step: 2,style: SliderStyle.InSet}).showSteps(true).width('75%').onChange(async (value: number) => {this.changeFontSize = value//2. 保存数据this.preferencesInstance.putSync('fontSizeKey', this.changeFontSize);//3. 持久化数据this.preferencesInstance.flush()})}.backgroundColor('#f2f3f5').width('100%').height('100%')}
}

第2步:启动模拟器

在这里插入图片描述

第3步:启动entry

在这里插入图片描述

在这里插入图片描述

第6步:操作

在这里插入图片描述

样例2

import dataPreferences from '@ohos.data.preferences';
import { common } from '@kit.AbilityKit';@Entry
@Component
struct Index_preferences2 {@State message: string = 'Hello World';private context:common.UIAbilityContext = getContext(this) as common.UIAbilityContextprivate preferencesInstance: dataPreferences.Preferences =  dataPreferences.getPreferencesSync(this.context, { name: 'myStore' });aboutToAppear(): void {let result = this.preferencesInstance.getSync("messageKey","默认值1")this.message = String(result)}build() {Row() {Column() {TextInput({text:this.message}).fontSize(20).fontWeight(FontWeight.Bold).onChange((value)=>{this.message = value})Button("保存").onClick(()=>{this.preferencesInstance.putSync('message', this.message);this.preferencesInstance.flush()AlertDialog.show({message:"保存成功"})})Button("读取").onClick(() => {let result = this.preferencesInstance.getSync("messageKey","默认值2")this.message = String(result)//获取到的数据不是String,需要转换一下AlertDialog.show({message:this.message})console.log("test",result)})}.width('100%')}.height('100%')}
}

在这里插入图片描述

http://www.yayakq.cn/news/152313/

相关文章:

  • 开县做网站wordpress外贸主题购买
  • 互站网新手网站设计定价
  • 网站开发 青岛长沙最近什么传染病
  • 展示系统 网站模板广州网站建设哪家公司好
  • 信用网站建设意见手机在线ps照片处理
  • 工作号做文案素材的网站河源抖音seo讯息
  • 网站注册地网线制作心得与体会
  • 商务网站建设策划书的格式discuz应用中心
  • 用ps切片做网站网络软文营销是什么意思
  • 网站建设对企业的意义网站的建设和设计方案
  • 太原深圳建设工程信息网站手机网站建设公司哪家好
  • 专业搜索引擎seo服务兰州人工优化
  • 黄石网站建设(乐云践新)为网站网站做网络维护
  • 甘南网站建设二手房
  • 移动电子商务平台就是手机网站优秀个人主页欣赏
  • 珠宝首饰网站源码wordpress如何搭建在局域网
  • 影楼手机网站网站安装教程
  • 网站开发如何洽谈客户呼和浩特企业网站建设
  • 做的网站怎么卖出去网站建设招聘兼职
  • 泰州模板建站哪家好移动端网站设计规范
  • logo注册网站手机网站有免费做的吗
  • 兼职做放单主持那个网站好找山东制作app公司
  • 西安做网站的云阔官方网站下载拼多多
  • 贵阳网站建设980包年秒搜科技Sa50广州网站建设网站制作公司
  • 无锡网站seo顾问wordpress 分类存档
  • 网站制作公司杭州手机电子商务网站建设问卷调查
  • 蓝杉网站建设公司中国招标建设信息网站
  • 营销型网站建设iop建设公司网站需要准备哪些材料
  • 网站建设与维护教学课件附近电脑培训班零基础
  • 房产网站模板网页搜索能力属于什么素养