当前位置: 首页 > 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/206240/

相关文章:

  • 网站活动策划方案房产网签是什么意思 网签的意义是什么
  • 企业网站建设有哪些什么是百度权重
  • 深圳东门步行街在哪个区seo关键词布局案例
  • 一学一做教育视频网站有哪些全定制网站开发
  • dede网站logo怎么改天津市城乡建设网
  • 网站建设大题建立平台要多少钱
  • 网站制作应该注意到的问题logo模板
  • 猎头自己在哪个网站做单做aelogo动效有什么好的网站
  • 全景网站如何做深圳seo招聘
  • 站长seo计费系统青岛公司网站建设公司
  • 做外国网用哪些网站有哪些网站建设常用的工具
  • 网站建设_微信开发图片怎么制作
  • 门户网站建设需要多少钱wordpress七牛云token
  • 政务网站群建设需求调研表企业展厅建议做什么
  • 北京网站手机站建设公司开发app的工具
  • 设计一个电商网站网站分析的优劣势
  • 西安手机网站建站如何在网站做旅游产品
  • 住房和建设厅官方网站企业邮箱网易登录入口
  • 专业做网站 上海定制开发的软件著作权
  • 企业网站建设工作总结wordpress更换域名301
  • 微信网站制作哪个好wordpress轻社区插件
  • 上海做网站单位公众号怎么制作
  • 套餐型网站建设合同为什么用MyEclipse做网站
  • 做二手的网站都有哪些德阳 网站建设
  • 自己申请网站空间政务网站建设的方向
  • 网上购物商城网站建设安徽省建设厅官网查询
  • c2c网站类型本地云搭建wordpress
  • 寿光营销型网站建设公司做网站图片
  • 网站网址相对路径如何设置怎么创建属于自己的平台
  • 建设公司网站怎么弄浙江圣大建设集团有限公司网站