HarmonyOS如何监听到应用从前台退到应用切换选择页

目前现象是不会触发onBackground onpageHide 希望能监听到有对应回调。

HarmonyOS
2024-08-08 12:06:22
1440浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

退到应用切换选择页事件可以使用window的windowStageEvent事件监听。

api文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-window-0000001820880785#ZH-CN_TOPIC_0000001811317218__onwindowstageevent9

EntryAbility.ets示例如下:

import { UIAbility } from '@kit.AbilityKit'; 
import { hilog } from '@kit.PerformanceAnalysisKit'; 
import { window } from '@kit.ArkUI'; 
export default class EntryAbility extends UIAbility { 
  onWindowStageCreate(windowStage: window.WindowStage): void { 
    // Main window is created, set main page for this ability 
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); 
 
    windowStage.loadContent("pages/Index", (err, data) => { 
      if (err.code) { 
        hilog.error(0x0000, "testTag", "Failed to load the content. Cause: %{public}s", JSON.stringify(err) ?? ''); 
        return; 
      } 
      windowStage.on('windowStageEvent', (data) => { 
        if (data == window.WindowStageEventType.RESUMED) { 
          //前台 
          console.log('App is in Foreground') 
        } 
        else if(data == window.WindowStageEventType.PAUSED){ 
          //后台 
          console.log('App is in Background') 
        } 
      }) 
      hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); 
    }); 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
分享
微博
QQ
微信
回复
2024-08-08 19:53:15
相关问题
HarmonyOS 如何监听前台应用切换
823浏览 • 1回复 待解决
HarmonyOS 如何监听app从后台切换前台
1129浏览 • 1回复 待解决
Component如何监听应用前后台切换
2220浏览 • 1回复 待解决
HarmonyOS 退到后台监听
501浏览 • 1回复 待解决
HarmonyOS应用前后台状态切换事件监听
1801浏览 • 1回复 待解决
HarmonyOS 应用手动退到后台
853浏览 • 1回复 待解决
HarmonyOS 应用退到后台显示toast的方案
1559浏览 • 1回复 待解决
HarmonyOS如何设置应用启动
1726浏览 • 1回复 待解决
监听应用前后台状态切换的api吗
2405浏览 • 1回复 待解决
HarmonyOS 如何监听到音频焦点的变化
844浏览 • 1回复 待解决
HarmonyOS能否监听到设备翻转
951浏览 • 1回复 待解决
应用如何切换夜间模式
2142浏览 • 1回复 待解决
HarmonyOS 如何监听应用冷启动
791浏览 • 1回复 待解决