HarmonyOS onNewWant未回调
当前页面已经处于EntryAbility。
Ability声明:
"abilities": [
{
"name": "EntryAbility",
"srcEntry": "./ets/entryability/EntryAbility.ets",
"description": "$string:EntryAbility_desc",
"icon": "$media:icon",
"label": "$string:app_name",
"startWindowIcon": "$media:icon",
"startWindowBackground": "$color:start_window_background",
"exported": true,
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
]
}
]
点击跳转:
Button($r('app.string.login'), { type: ButtonType.Normal, stateEffect: true })
.width('100%')
.height('35vp')
.borderRadius('5vp')
.linearGradient({
colors: [
[0xFE3546, 0.0],
[0xFD953D, 1.0],
], angle: 90
})
.onClick(() => {
let context = getContext(this) as common.UIAbilityContext;
let want: Want = {
abilityName: 'EntryAbility',
parameters: {
'pageName': 'mainPage'
}
}
context.startAbility(want)
})
期望结果:
onNewWant(want: Want, launchParam: AbilityConstant.LaunchParam): void {
let parameters = want.parameters
if (parameters != undefined) {
let pageName = parameters['pageName']
if (pageName == 'mainPage') {
router.replaceUrl({ url: "pages/MainPage" })
}
}
}
onNewWant回调,处理业务逻辑。
实际结果:onNewWant并未回调。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS http中dataReceive、dataReceiveProgress两个事件监听未回调
233浏览 • 1回复 待解决
#鸿蒙学习大百科#UIAbility的onNewWant回调什么时候会触发?
694浏览 • 1回复 待解决
启动一个已启动的UIAbility,什么情况下才会执行onNewWant()回调
2249浏览 • 1回复 待解决
启动一个已启动的Ability,什么情况下才会执行onNewWant()回调
2396浏览 • 1回复 待解决
HarmonyOS 事件回调
533浏览 • 1回复 待解决
HarmonyOS SegmentButton 点击事件回调是哪个? onclick无回调
564浏览 • 1回复 待解决
HarmonyOS Watch没有回调
402浏览 • 1回复 待解决
HarmonyOS Web组件回调
714浏览 • 1回复 待解决
希望HarmonyOS提供接口,使移除折叠屏回调的时候可以移除对应回调而不是所有回调
373浏览 • 1回复 待解决
HarmonyOS 页面一直在前台,UIAbility通过onNewWant进入页面时,页面会触发什么生命周期回调函数
336浏览 • 1回复 待解决
HarmonyOS OH_NativeVSync_FrameCallback是帧前回调还是帧后回调
324浏览 • 1回复 待解决
HarmonyOS 屏幕亮度变化回调
290浏览 • 1回复 待解决
HarmonyOS Slider值回调问题
399浏览 • 1回复 待解决
HarmonyOS onAreaChange回调方法问题
558浏览 • 1回复 待解决
HarmonyOS 人脸识别回调问题
417浏览 • 1回复 待解决
HarmonyOS Grid拖拽无回调
290浏览 • 1回复 待解决
HarmonyOS 接口回调的写法
445浏览 • 1回复 待解决
HarmonyOS 网络监听回调多次
464浏览 • 1回复 待解决
interface回调如何调用
1109浏览 • 1回复 待解决
Flutter - EventChannel回调问题
595浏览 • 1回复 待解决
HarmonyOS 如何声明全局回调函数
610浏览 • 1回复 待解决
HarmonyOS killAllProcesses()无成功的回调
464浏览 • 1回复 待解决
HarmonyOS 首选项回调失效
440浏览 • 1回复 待解决
HarmonyOS 活体检测回调问题
596浏览 • 1回复 待解决
HarmonyOS 点击事件的回调方法
568浏览 • 1回复 待解决
UIAbility实例已经启动并在前台运行过,由于某些原因切换到后台,再次启动该UIAbility实例时才会回调执行该方法。
即UIAbility实例热启动时进入onNewWant回调,可以参考热启动的相关代码示例: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/uiability-intra-device-interaction-V5#目标uiability热启动
相关Gitee代码示例请参考:https://gitee.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/ApplicationModels/AbilityStartMode