From adf092df0a5451da002dc75930ef8a8147367e1e Mon Sep 17 00:00:00 2001 From: liujiahui Date: Thu, 8 May 2025 10:03:00 +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/entryability/EntryAbility.ts | 4 +++- entry/src/main/ets/pages/IndexPage.ets | 2 +- entry/src/main/ets/viewmodel/ConversionViewModel.ets | 8 ++++---- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/entry/src/main/ets/entryability/EntryAbility.ts b/entry/src/main/ets/entryability/EntryAbility.ts index 109578b..516a0a6 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ts +++ b/entry/src/main/ets/entryability/EntryAbility.ts @@ -1,5 +1,5 @@ import { UIAbility } from '@kit.AbilityKit'; -import { window } from '@kit.ArkUI'; +import { UIContext, window } from '@kit.ArkUI'; import { hilog } from '@kit.PerformanceAnalysisKit'; export default class EntryAbility extends UIAbility { @@ -21,6 +21,8 @@ export default class EntryAbility extends UIAbility { return; } 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/pages/IndexPage.ets b/entry/src/main/ets/pages/IndexPage.ets index 3070f46..3f71a04 100644 --- a/entry/src/main/ets/pages/IndexPage.ets +++ b/entry/src/main/ets/pages/IndexPage.ets @@ -21,7 +21,7 @@ import Logger from '../common/utils/Logger'; @Component struct IndexPage { jumpPage(url: string) { - router.pushUrl({ url }) + this.getUIContext().getRouter().pushUrl({ url }) .catch((error: Error) => { Logger.error(Constants.INDEX_PAGE_TAG, JSON.stringify(error)); }); diff --git a/entry/src/main/ets/viewmodel/ConversionViewModel.ets b/entry/src/main/ets/viewmodel/ConversionViewModel.ets index 4e902c8..3947aec 100644 --- a/entry/src/main/ets/viewmodel/ConversionViewModel.ets +++ b/entry/src/main/ets/viewmodel/ConversionViewModel.ets @@ -15,7 +15,7 @@ import Constants from '../common/constants/Constants'; import ConversionItem from './ConversionItem'; - +const uiContext: UIContext | undefined = AppStorage.get('uiContext'); class ConversionViewModel { /** * Get conversion list data on the left. @@ -29,9 +29,9 @@ class ConversionViewModel { } export const CONVERSION_LIST: ConversionItem[] = [ - new ConversionItem('vp > px', `vp2px(${Constants.VP_SIZE})`, vp2px(Constants.VP_SIZE), 'px > vp',`px2vp(${Constants.VP_SIZE})`, px2vp(Constants.VP_SIZE)), - new ConversionItem('fp > px',`fp2px(${Constants.VP_SIZE})`,fp2px(Constants.VP_SIZE),'px > fp',`px2fp(${Constants.VP_SIZE})`,px2fp(Constants.VP_SIZE)), - new ConversionItem('lpx > px',`lpx2px(${Constants.VP_SIZE})`,lpx2px(Constants.VP_SIZE),'px > lpx',`px2lpx(${Constants.VP_SIZE})`,px2lpx(Constants.VP_SIZE),$r('app.string.notice')) + new ConversionItem('vp > px', `vp2px(${Constants.VP_SIZE})`, uiContext!.vp2px(Constants.VP_SIZE), 'px > vp',`px2vp(${Constants.VP_SIZE})`, uiContext!.px2vp(Constants.VP_SIZE)), + new ConversionItem('fp > px',`fp2px(${Constants.VP_SIZE})`,uiContext!.fp2px(Constants.VP_SIZE),'px > fp',`px2fp(${Constants.VP_SIZE})`,uiContext!.px2fp(Constants.VP_SIZE)), + new ConversionItem('lpx > px',`lpx2px(${Constants.VP_SIZE})`,uiContext!.lpx2px(Constants.VP_SIZE),'px > lpx',`px2lpx(${Constants.VP_SIZE})`,uiContext!.px2lpx(Constants.VP_SIZE),$r('app.string.notice')) ] let conversionViewModel = new ConversionViewModel(); -- Gitee