diff --git a/entry/src/main/ets/constants/ListDataConstants.ets b/entry/src/main/ets/constants/ListDataConstants.ets index 7f80f048a1016b9df1d6b84bf01b4a8fbf083ace..a08b5f37d3fff01121d23e24161879280f3fde82 100644 --- a/entry/src/main/ets/constants/ListDataConstants.ets +++ b/entry/src/main/ets/constants/ListDataConstants.ets @@ -16,6 +16,10 @@ /** * List data constants for all features. */ + +const uiContext: UIContext | undefined = AppStorage.get('uiContext'); +let context = uiContext!.getHostContext()!; + export class ListDataConstants { /** * Tab adaptive uri. @@ -36,7 +40,7 @@ export class ListDataConstants { * Recommendation tab list. */ static readonly RECOMMENDATION_TAB_LIST: string[] = - getContext(this).resourceManager.getStringArrayValueSync($r('app.strarray.recommendation_tab_list').id); + context.resourceManager.getStringArrayValueSync($r('app.strarray.recommendation_tab_list').id); /** * Stock options tab list 1. @@ -48,38 +52,38 @@ export class ListDataConstants { * Stock options tab list 2. */ static readonly STOCK_OPTIONS_LIST2: string[] = - getContext(this).resourceManager.getStringArrayValueSync($r('app.strarray.stock_options_list2').id); + context.resourceManager.getStringArrayValueSync($r('app.strarray.stock_options_list2').id); /** * Indicator name list. */ static readonly INDICATOR_NAME_LIST: string[] = - getContext(this).resourceManager.getStringArrayValueSync($r('app.strarray.indicator_name_list').id); + context.resourceManager.getStringArrayValueSync($r('app.strarray.indicator_name_list').id); /** * Indicator name column. */ static readonly INDICATOR_NAME_COLUMN: string[] = - getContext(this).resourceManager.getStringArrayValueSync($r('app.strarray.indicator_name_column').id); + context.resourceManager.getStringArrayValueSync($r('app.strarray.indicator_name_column').id); /** * Stock index data 1. */ static readonly STOCK_INDEX_DATA1: string[] = ['', - getContext(this).resourceManager.getStringSync($r('app.string.computer').id), + context.resourceManager.getStringSync($r('app.string.computer').id), '19.86', '5.15%', '171.54']; /** * Stock index data 2. */ static readonly STOCK_INDEX_DATA2: string[] = ['', - getContext(this).resourceManager.getStringSync($r('app.string.computer').id), + context.resourceManager.getStringSync($r('app.string.computer').id), '19.86', '10.02%', '95.58']; /** * Stock index data 3. */ static readonly STOCK_INDEX_DATA3: string[] = ['', - getContext(this).resourceManager.getStringSync($r('app.string.computer').id), + context.resourceManager.getStringSync($r('app.string.computer').id), '19.86', '10.02%', '95.58']; } \ No newline at end of file diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets index 433dd877d0086d7967a62a637865f83080f146ed..329817e5835c51431932b2e94cd4f7c0f2001b6a 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ets +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -47,6 +47,9 @@ 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); }); }