HarmonyOSBaseLibs/src/main/ets/utils/PreferencesHelper.ets
徐勤民 6ef4ef6d27 init
2024-05-07 17:41:21 +08:00

23 行
668 B
Plaintext

import preferences from '@ohos.data.preferences';
export class PreferencesHelper {
public static async put(key: string, value: preferences.ValueType|undefined) {
const pref = await preferences.getPreferences(getContext(), 'PreferencesHelper')
// 写入数据
await pref.put(key, value)
// 刷盘
await pref.flush()
}
public static async get(key: string): Promise<preferences.ValueType> {
return new Promise(async (resolve, reject) => {
const pref = await preferences.getPreferences(getContext(), 'PreferencesHelper')
pref.get(key, undefined).then((r1: preferences.ValueType) => {
resolve(r1)
})
})
}
}