|
@@ -5,22 +5,26 @@ import Want from '@ohos.app.ability.Want';
|
|
import window from '@ohos.window';
|
|
import window from '@ohos.window';
|
|
import ElectricScrewdriverPresetModel from '../model/ElectricScrewdriverPresetModel';
|
|
import ElectricScrewdriverPresetModel from '../model/ElectricScrewdriverPresetModel';
|
|
import ElectricSolderingIronPresetModel from '../model/ElectricSolderingIronPresetModel';
|
|
import ElectricSolderingIronPresetModel from '../model/ElectricSolderingIronPresetModel';
|
|
|
|
+import preferencesUtil from '../common/util/PerferencesUtil';
|
|
|
|
+import CommonConstants from '../common/constants/CommonConstants';
|
|
|
|
|
|
export default class EntryAbility extends UIAbility {
|
|
export default class EntryAbility extends UIAbility {
|
|
- onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
|
|
|
|
|
|
+ async onCreate(want: Want, launchParam: AbilityConstant.LaunchParam) {
|
|
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
|
|
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
|
|
ElectricScrewdriverPresetModel.initTaskDB(this.context)
|
|
ElectricScrewdriverPresetModel.initTaskDB(this.context)
|
|
ElectricSolderingIronPresetModel.initTaskDB(this.context)
|
|
ElectricSolderingIronPresetModel.initTaskDB(this.context)
|
|
|
|
+ await preferencesUtil.loadPreference(this.context, CommonConstants.PREFERENCE_INSTANCE_NAME);
|
|
}
|
|
}
|
|
|
|
|
|
onDestroy(): void {
|
|
onDestroy(): void {
|
|
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy');
|
|
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy');
|
|
}
|
|
}
|
|
|
|
|
|
- onWindowStageCreate(windowStage: window.WindowStage): void {
|
|
|
|
|
|
+ onWindowStageCreate(windowStage: window.WindowStage) {
|
|
// Main window is created, set main page for this ability
|
|
// Main window is created, set main page for this ability
|
|
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');
|
|
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');
|
|
- //
|
|
|
|
|
|
+ // 重新打开需要清除preferences中保存的数据
|
|
|
|
+ preferencesUtil.clear(CommonConstants.PREFERENCE_INSTANCE_NAME)
|
|
// 1.获取应用主窗口。
|
|
// 1.获取应用主窗口。
|
|
let windowClass: window.Window
|
|
let windowClass: window.Window
|
|
windowStage.getMainWindow((err, data) => {
|
|
windowStage.getMainWindow((err, data) => {
|