23 行
668 B
Plaintext
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)
|
|
})
|
|
})
|
|
|
|
}
|
|
} |