diff --git a/packages/shared_preferences/shared_preferences_ohos/ohos/src/main/ets/shared_preferences/SharedPreferencesOhosPlugin.ets b/packages/shared_preferences/shared_preferences_ohos/ohos/src/main/ets/shared_preferences/SharedPreferencesOhosPlugin.ets index 8f53019ca13fafb0bc7ddcb8247c4a1be6824516..87db3d0c79d9a4aa2f6eb14bb9f8bf261c3a8504 100644 --- a/packages/shared_preferences/shared_preferences_ohos/ohos/src/main/ets/shared_preferences/SharedPreferencesOhosPlugin.ets +++ b/packages/shared_preferences/shared_preferences_ohos/ohos/src/main/ets/shared_preferences/SharedPreferencesOhosPlugin.ets @@ -251,11 +251,12 @@ export default class SharedPreferencesOhosPlugin implements FlutterPlugin, Share remove(key: string): boolean { try { - this.preferences?.delete(key, (err: ESObject) => { + this.preferences?.delete(key, async (err: ESObject) => { if (err) { Log.w(TAG, "Failed to delete. message =" + err.message); return false; } + await this.preferences?.flush(); Log.i(TAG, "Succeeded in deleting."); return true; })