HarmonyOS 应用先退到后台,再从后台再唤醒,获取最上层的页面名
如标题所述,当应用在某页面退到后台,再次从后台唤醒后,想知道应用当前显示页面的页面名以及页面历史栈的数量。
尝试了window生命周期回调方式,但RESUMED未触发,,如果放在ACTIVE,直接用router会崩溃提示未初始化。
windowStage.on('windowStageEvent', (data) => {
let stageEventType: window.WindowStageEventType = data;
switch (stageEventType) {
case window.WindowStageEventType.SHOWN: // 切到前台
Log.d(TAG,'windowStage foreground.');
break;
case window.WindowStageEventType.ACTIVE: // 获焦状态
Log.d(TAG,'windowStage active.');
break;
case window.WindowStageEventType.RESUMED:
Log.d(TAG,'windowStage resumed.');
Log.d(TAG, `pageSize: ${router.getLength()}`)
break;
case window.WindowStageEventType.PAUSED:
Log.d(TAG,'windowStage paused.');
break;
case window.WindowStageEventType.INACTIVE: // 失焦状态
Log.d(TAG,'windowStage inactive.');
break;
case window.WindowStageEventType.HIDDEN: // 切到后台
Log.d(TAG,'windowStage background.');
break;
default:
break;
}
});
想问一下如何实现?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 查询当前最上层运行应用
1308浏览 • 1回复 待解决
createSubWindow创建的子窗口不能显示在最上层
1454浏览 • 1回复 待解决
HarmonyOS 应用退到后台显示toast的方案
2036浏览 • 1回复 待解决
HarmonyOS 应用手动退到后台
1057浏览 • 1回复 待解决
HarmonyOS 能否提供一个关于显示全局最上层UI的示例
815浏览 • 1回复 待解决
HarmonyOS 退到后台监听
642浏览 • 1回复 待解决
HarmonyOS dialog如果不关闭,跳转下一个页面时,依然显示在最上层
754浏览 • 1回复 待解决
HarmonyOS 停留在拍摄页面退到后台,相机预览页面黑屏
1124浏览 • 1回复 待解决
HarmonyOS App后台切前台,为什么先走了当前页面的onPageShow,再执行了onForeGround
1132浏览 • 1回复 待解决
如何解决退到后台再点击图标会重新拉起MainAbility实例
2098浏览 • 1回复 待解决
HarmonyOS 在应用开启屏幕共享时,如果应用退到后台,如何防止应用被后台移除呢?
856浏览 • 1回复 待解决
HarmonyOS 音视频回话中退到后台,应用进程被杀
1221浏览 • 1回复 待解决
HarmonyOS 某页面上某按钮通过api将应用切后台再次唤醒后保持原页面
733浏览 • 1回复 待解决
声明一个Button或Image标签,怎么悬浮在页面的右下角固定位置的最上层
3733浏览 • 1回复 待解决
HarmonyOS app退到后台 怎么增加磨砂效果
680浏览 • 1回复 待解决
HarmonyOS如何退到后台时退出socket
1435浏览 • 1回复 待解决
HarmonyOS Navigation先pop再push新页面失败
766浏览 • 1回复 待解决
HarmonyOS app退到后台再进入,Navigation就会退到栈底并重新渲染
687浏览 • 1回复 待解决
HarmonyOS 应用退到后台再回到前台相机的预览页会变黑屏
923浏览 • 1回复 待解决
HarmonyOS 申请了后台播放音频任务,退到后台会自动暂停音频播放; 打开悬浮框才能正常后台播放
2846浏览 • 1回复 待解决
HarmonyOS 怎么判断UIAbility是因为excludeFromMissions退到后台的
1096浏览 • 1回复 待解决
HarmonyOS 如何先关闭键盘 再关闭弹窗
1588浏览 • 1回复 待解决
HarmonyOS 无长时任务的应用退到后台禁止使用麦克风或扬声器。
915浏览 • 1回复 待解决
HarmonyOS 使用setInterval倒计时,应用退到后台,倒计时会停止
2315浏览 • 1回复 待解决
可以使用navigation的路由跳转,使用AppStorage set路由站信息,在 ACTIVE来使用EntryAbility: