From 71114bc79f2e5aee2db162a1d0fe2787200c187b Mon Sep 17 00:00:00 2001 From: liujiahui Date: Thu, 8 May 2025 10:18:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=9F=E5=BC=83=E6=8E=A5=E5=8F=A3=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/common/database/Rdb.ets | 5 ++++- entry/src/main/ets/entryability/EntryAbility.ets | 3 +++ entry/src/main/ets/view/DialogComponent.ets | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/entry/src/main/ets/common/database/Rdb.ets b/entry/src/main/ets/common/database/Rdb.ets index bac202a..be2c8a8 100644 --- a/entry/src/main/ets/common/database/Rdb.ets +++ b/entry/src/main/ets/common/database/Rdb.ets @@ -17,6 +17,9 @@ import { relationalStore } from '@kit.ArkData'; import CommonConstants from '../constants/CommonConstants'; import Logger from '../utils/Logger'; +const uiContext: UIContext | undefined = AppStorage.get('uiContext'); +let hostContext = uiContext!.getHostContext()!; + export default class Rdb { private rdbStore: relationalStore.RdbStore | null = null; private tableName: string; @@ -40,7 +43,7 @@ export default class Rdb { callback(); return } - let context: Context = getContext(this) as Context; + let context: Context = hostContext as Context; relationalStore.getRdbStore(context, CommonConstants.STORE_CONFIG, (err, rdb) => { if (err) { Logger.error(CommonConstants.RDB_TAG, `gerRdbStore() failed, err: ${err}`); diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets index 2f7701e..8b3ce72 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ets +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -43,6 +43,9 @@ export default class entryAbility extends UIAbility { } hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + + let uiContext: UIContext | undefined = windowStage.getMainWindowSync().getUIContext() + AppStorage.setOrCreate('uiContext', uiContext); }); } diff --git a/entry/src/main/ets/view/DialogComponent.ets b/entry/src/main/ets/view/DialogComponent.ets index 2ed7707..953911a 100644 --- a/entry/src/main/ets/view/DialogComponent.ets +++ b/entry/src/main/ets/view/DialogComponent.ets @@ -186,7 +186,7 @@ export struct DialogComponent { .height($r('app.float.component_size_M')) .onClick(() => { if (this.newAccount.typeText === '' || this.curIndex !== this.newAccount.accountType) { - promptAction.showToast({ message: CommonConstants.TOAST_TEXT_1, bottom: CommonConstants.PROMPT_BOTTOM }); + this.getUIContext().getPromptAction().showToast({ message: CommonConstants.TOAST_TEXT_1, bottom: CommonConstants.PROMPT_BOTTOM }); } else { let regex: RegExp = new RegExp('[1-9][0-9]*'); let matchValue: Array | null = this.inputAmount.match(regex); @@ -195,7 +195,7 @@ export struct DialogComponent { this.confirm && this.confirm(this.isInsert, this.newAccount); this.controller?.close(); } else { - promptAction.showToast({ message: CommonConstants.TOAST_TEXT_2, bottom: CommonConstants.PROMPT_BOTTOM }); + this.getUIContext().getPromptAction().showToast({ message: CommonConstants.TOAST_TEXT_2, bottom: CommonConstants.PROMPT_BOTTOM }); } } }) -- Gitee