core
    正在准备搜索索引...

    接口 YmxAppLifecycle

    应用级生命周期

    interface YmxAppLifecycle {
        offAppHide(listener?: () => void): Promise<void>;
        offAppShow(listener?: () => void): Promise<void>;
        onAppHide(listener: () => void): Promise<void>;
        onAppShow(listener: () => void): Promise<void>;
    }

    层级 (查看层级一览)

    • YmxAppLifecycle
    索引
    • 移除应用切换到后台监听器

      参数

      • 可选listener: () => void

        提供了 listener 则仅移除此监听器,为提供 listener 则全部移除

      返回 Promise<void>

      // 移除所有切换到后台的监听器
      await ymx.offAppHide();
    • 移除应用切换到前台监听器

      参数

      • 可选listener: () => void

        提供了 listener 则仅移除此监听器,为提供 listener 则全部移除

      返回 Promise<void>

      // 移除所有切换到前台的监听器
      await ymx.offAppShow();
    • 订阅应用切换到后台时触发事件,如果 App 处于后台则立即触发监听器。

      参数

      • listener: () => void

      返回 Promise<void>

      监听器

      await ymx.onAppHide(() => {
      console.log('appHide');
      });
    • 订阅应用切换到前台时触发事件,如果 App 处于前台激活状态则立即触发监听器。

      参数

      • listener: () => void

        监听器

      返回 Promise<void>

      await ymx.onAppShow(() => {
      console.log('appShow');
      });