12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import AbilityConstant from '@ohos.app.ability.AbilityConstant';
- import hilog from '@ohos.hilog';
- import UIAbility from '@ohos.app.ability.UIAbility';
- import Want from '@ohos.app.ability.Want';
- import window from '@ohos.window';
- import RobotSelfCheckModel from '../model/database/RobotSelfCheckModel';
- import StorageModel from '../model/database/StorageModel';
- import StorageSpaceModel from '../model/database/StorageSpaceModel';
- import UserModel from '../model/database/UserModel';
- export default class EntryAbility extends UIAbility {
- async onCreate(want: Want, launchParam: AbilityConstant.LaunchParam) {
- hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
- // 初始化表
- RobotSelfCheckModel.initTaskDB(this.context)
- StorageSpaceModel.initTaskDB(this.context)
- StorageModel.initTaskDB(this.context)
- UserModel.initTaskDB(this.context)
- }
- onDestroy(): void {
- hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy');
- }
- onWindowStageCreate(windowStage: window.WindowStage): void {
- // Main window is created, set main page for this ability
- hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');
- // 1.获取应用主窗口。
- let windowClass = null;
- windowStage.getMainWindow((err, data) => {
- if (err.code) {
- console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err));
- return;
- }
- windowClass = data;
- console.info('Succeeded in obtaining the main window. Data: ' + JSON.stringify(data));
- // 2.实现沉浸式效果:设置导航栏、状态栏不显示。
- let names = [];
- windowClass.setWindowSystemBarEnable(names, (err) => {
- if (err.code) {
- console.error('Failed to set the system bar to be visible. Cause:' + JSON.stringify(err));
- return;
- }
- console.info('Succeeded in setting the system bar to be visible.');
- });
- windowClass.setWindowLayoutFullScreen(true)
- })
- windowStage.loadContent('pages/LoginPage', (err, data) => {
- if (err.code) {
- hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
- return;
- }
- hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? '');
- });
- }
- onWindowStageDestroy(): void {
- // Main window is destroyed, release UI related resources
- hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy');
- }
- onForeground(): void {
- // Ability has brought to foreground
- hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground');
- }
- onBackground(): void {
- // Ability has back to background
- hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground');
- }
- }
|