HarmonyOS 通知无法拉起指定页面并传递参数?

在进行闹钟开发时无法通过点击通知拉起应用中的闹铃界面并传递参数到该界面uri属性设置没有用

阅读 412
1 个回答

可以参考以下demo 进行类似的操作

Button(“跳转到短信”).onClick((event: ClickEvent) => {
  let context = getContext(this) as common.UIAbilityContext;
  class info{
    // contactsName:string
    telephone: string
    constructor() {
      this.contactName = ‘ZhangSan’
      this.telephone = ‘xxxxxx’
    }

  }
  // class want
  let contactInfo:Array<Object> = new Array()
  contactInfo[0] = new info();
  let want:Want = {
    bundleName: ‘com.ohos.mms’,
    abilityName: ‘com.ohos.mms.MainAbility’,
    parameters: {
      contactObjects: JSON.stringify(contactInfo),
      pageFlag: ‘conversation’,
      content:’’
    }
  };
  context.startAbility(want)
    .then(() => {
      //…
    })
    .catch((err:BusinessError) => {
      console.error(Failed to startAbility. Code: ${err.code}, message: ${err.message});
    });
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进