HarmonyOS 鸿蒙Next Preferences支持哪些数据类型?

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Preferences支持哪些数据类型? Preferences支持存储哪些类型的数据?

8 回复

@ohos.data.preferences (用户首选项)

用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。

数据存储形式为键值对,键的类型为字符串型,值的存储数据类型包括数字型、字符型、布尔型以及这3种类型的数组类型

参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/js-apis-data-preferences-V13#preferencesgetpreferences

更多关于HarmonyOS 鸿蒙Next Preferences支持哪些数据类型?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


| number | string | boolean | Array<number> | Array<string> | Array<boolean> | Uint8Array | object | bigint |

支持:number | string | boolean | Array<number> | Array<string> | Array<boolean> | Uint8Array | object | bigint

有图有真相,

图像

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

在Java等编程语言中,Preferences 主要用于存储应用程序的用户偏好和配置信息等,它支持存储以下几种类型的数据:

  • 布尔型(Boolean):用于存储 truefalse 值,比如记录用户是否勾选了“记住密码”“自动登录”等选项。
  • 整型(Integer):可以存储整数,如用户设置的字体大小、窗口大小的数值、历史记录的数量限制等。
  • 长整型(Long):用于存储较大的整数值,例如文件的最后修改时间(以毫秒为单位的时间戳)等。
  • 浮点型(Float)和双精度浮点型(Double):能存储小数数值,可用于保存如屏幕亮度调节值、音量大小的百分比等。
  • 字符串型(String):可存储文本信息,像用户的用户名、密码、语言设置、文件路径、自定义的标签名称等。

不同的编程语言和环境中 Preferences 支持的数据类型可能会有差异,具体要参考相应的文档和API。

string number

你这不是在散播病毒吧?一个txt好几兆,还是隐藏文件。

HarmonyOS 鸿蒙Next Preferences支持的数据类型主要包括以下几种:

  1. 基本数据类型:如整型(int)、长整型(long)、浮点型(float、double)以及布尔型(boolean)。这些基本数据类型可以直接通过对应的Preference类进行存储和读取。

  2. 字符串类型:字符串(String)是Preferences中常用的数据类型,可以通过StringSetPreference或普通的SharedPreferences的getString和putString方法进行存储和读取。

  3. 集合类型:对于字符串集合,HarmonyOS提供了StringSetPreference来支持。虽然对于其他类型的集合(如整型集合、对象集合等)没有直接的Preference类,但可以通过将集合序列化为字符串或JSON格式后再进行存储。

  4. 复杂数据类型:对于更复杂的自定义对象,通常需要将对象序列化为可存储的格式(如JSON、XML或二进制),然后再存储到Preferences中。在读取时,再进行反序列化操作。

需要注意的是,Preferences主要用于存储轻量级的数据,对于大量数据或复杂结构的存储,建议考虑使用数据库或其他存储方式。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部