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 查询当前最上层运行应用
180浏览 • 1回复 待解决
createSubWindow创建的子窗口不能显示在最上层
456浏览 • 1回复 待解决
HarmonyOS 应用手动退到后台
69浏览 • 1回复 待解决
HarmonyOS 应用退到后台显示toast的方案
791浏览 • 1回复 待解决
HarmonyOS dialog如果不关闭,跳转下一个页面时,依然显示在最上层
0浏览 • 0回复 待解决
如何解决退到后台再点击图标会重新拉起MainAbility实例
1578浏览 • 1回复 待解决
声明一个Button或Image标签,怎么悬浮在页面的右下角固定位置的最上层
2516浏览 • 1回复 待解决
HarmonyOS 在应用开启屏幕共享时,如果应用退到后台,如何防止应用被后台移除呢?
35浏览 • 1回复 待解决
HarmonyOS 某页面上某按钮通过api将应用切后台再次唤醒后保持原页面
29浏览 • 1回复 待解决
HarmonyOS如何退到后台时退出socket
536浏览 • 0回复 待解决
HarmonyOS 停留在拍摄页面退到后台,相机预览页面黑屏
29浏览 • 1回复 待解决
HarmonyOS App后台切前台,为什么先走了当前页面的onPageShow,再执行了onForeGround
43浏览 • 1回复 待解决
HarmonyOS 音视频回话中退到后台,应用进程被杀
63浏览 • 1回复 待解决
HarmonyOS 怎么判断UIAbility是因为excludeFromMissions退到后台的
0浏览 • 1回复 待解决
HarmonyOS app退到后台 怎么增加磨砂效果
31浏览 • 1回复 待解决
HarmonyOS Navigation先pop再push新页面失败
23浏览 • 1回复 待解决
HarmonyOS app退到后台再进入,Navigation就会退到栈底并重新渲染
65浏览 • 1回复 待解决
HarmonyOS 应用退到后台再回到前台相机的预览页会变黑屏
63浏览 • 1回复 待解决
HarmonyOS 申请了后台播放音频任务,退到后台会自动暂停音频播放; 打开悬浮框才能正常后台播放
286浏览 • 1回复 待解决
应用退到桌面,再点击应用图标,怎么恢复到打开的UIAbility
1828浏览 • 1回复 待解决
HarmonyOS 如何先关闭键盘 再关闭弹窗
451浏览 • 1回复 待解决
HarmonyOS 无长时任务的应用退到后台禁止使用麦克风或扬声器。
24浏览 • 1回复 待解决
应用切换到后台再切换到前台总是在首页,没有进入上一次的操作页面
6876浏览 • 1回复 待解决
HarmonyOS 应用名获取
28浏览 • 1回复 待解决
可以使用navigation的路由跳转,使用AppStorage set路由站信息,在 ACTIVE来使用EntryAbility: