PreferencesHelper.ets 668 B

1234567891011121314151617181920212223
  1. import preferences from '@ohos.data.preferences';
  2. export class PreferencesHelper {
  3. public static async put(key: string, value: preferences.ValueType|undefined) {
  4. const pref = await preferences.getPreferences(getContext(), 'PreferencesHelper')
  5. // 写入数据
  6. await pref.put(key, value)
  7. // 刷盘
  8. await pref.flush()
  9. }
  10. public static async get(key: string): Promise<preferences.ValueType> {
  11. return new Promise(async (resolve, reject) => {
  12. const pref = await preferences.getPreferences(getContext(), 'PreferencesHelper')
  13. pref.get(key, undefined).then((r1: preferences.ValueType) => {
  14. resolve(r1)
  15. })
  16. })
  17. }
  18. }