色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發:信息傳遞載體Want

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-21 15:14 ? 次閱讀

Want概述

Want的定義與用途

[Want]是一種對象,用于在應用組件之間傳遞信息

其中,一種常見的使用場景是作為[startAbility()]方法的參數。例如,當UIAbilityA需要啟動UIAbilityB并向UIAbilityB傳遞一些數據時,可以使用Want作為一個載體,將數據傳遞給UIAbilityB。

圖1 Want用法示意
usage-of-want

Want的類型

  • 顯式Want :在啟動目標應用組件時,調用方傳入的want參數中指定了abilityName和bundleName,稱為顯式Want。
    顯式Want通常用于應用內組件啟動,通過在Want對象內指定本應用Bundle名稱信息(bundleName)和abilityName來啟動應用內目標組件。當有明確處理請求的對象時,顯式Want是一種簡單有效的啟動目標應用組件的方式。

    說明:

    API 11及以前版本,支持使用顯式want拉起其他應用的UIAbility。 從API 12開始,不再支持使用顯式Want進行應用間跳轉,需要通過openLink接口拉起其他應用。

    import { Want } from '@kit.AbilityKit';
    
    let wantInfo: Want = {
      deviceId: '', // deviceId為空表示本設備
      bundleName: 'com.example.myapplication',
      abilityName: 'FuncAbility',
    }
    
  • 隱式Want :在啟動目標應用組件時,調用方傳入的want參數中未指定abilityName,稱為隱式Want。
    當需要處理的對象不明確時,可以使用隱式Want,在當前應用中使用其他應用提供的某個能力,而不關心提供該能力的具體應用。隱式Want使用[skills標簽]來定義需要使用的能力,并由系統匹配聲明支持該請求的所有應用來處理請求。例如,需要打開一個鏈接的請求,系統將匹配所有聲明支持該請求的應用,然后讓用戶選擇使用哪個應用打開鏈接。

    import { Want } from '@kit.AbilityKit';
    
    let wantInfo: Want = {
      // uncomment line below if wish to implicitly query only in the specific bundle.
      // bundleName: 'com.example.myapplication',
      action: 'ohos.want.action.search',
      // entities can be omitted
      entities: [ 'entity.system.browsable' ],
      uri: 'https://www.test.com:8080/query/student',
      type: 'text/plain',
    };
    

    鴻蒙文檔.png

    說明:
    開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

    • 根據系統中待匹配應用組件的匹配情況不同,使用隱式Want啟動應用組件時會出現以下三種情況。
      • 未匹配到滿足條件的應用組件:啟動失敗。
      • 匹配到一個滿足條件的應用組件:直接啟動該應用組件。
      • 匹配到多個滿足條件的應用組件(UIAbility):彈出選擇框讓用戶選擇。
    • 對于啟動ServiceExtensionAbility的場景:
      • 調用方傳入的want參數中帶有abilityName,則不允許通過隱式Want啟動ServiceExtensionAbility。
      • 調用方傳入的want參數中帶有bundleName,則允許使用startServiceExtensionAbility()方法隱式Want啟動ServiceExtensionAbility,默認返回優先級最高的ServiceExtensionAbility,如果優先級相同,返回第一個。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    57

    文章

    2339

    瀏覽量

    42812
收藏 人收藏

    評論

    相關推薦

    鴻蒙Ability開發-Stage模型下Ability的創建和使用

    ); } } ... 信息傳遞載體Want Want是對象間信息
    發表于 01-08 15:34

    【專家問答】楊光明:鴻蒙系統研發工程師教你從0開發鴻蒙PCB開發

    /20d25df528【課程亮點】a、鴻蒙系列課程之一,南向課程,南極洲PCB Layout。b、以鴻蒙系統開發板為載體,學習PCB畫板。c、采用Pads和AD兩種軟件講解。d、PCB
    發表于 09-25 15:24

    鴻蒙分布式任務調度——數據傳遞

    鴻蒙分布式任務調度之數據傳遞
    發表于 06-12 17:29

    鴻蒙應用開發入門資料合集

    系統中的HiLog日志工具的具體使用方法。5、鴻蒙應用開發入門資料五:頁面間跳轉認識IntentIntent是對象之間傳遞信息載體。例如,當一個Ability需要啟動另一個Abili
    發表于 03-22 11:23

    HarmonyOS/OpenHarmony應用開發-信息傳遞載體Want使用

    Want** 定義與用途**Want是對象間信息傳遞載體,可以用于應用組件間的信息
    發表于 02-06 10:28

    技術普及篇——信息載體是什么?

    從事IT行業的人很多都不知道信息的傳輸載體是什么。今天小編就為大家解讀下信號的傳輸載體。所謂載體就是用以傳輸信息的物質。比如,兩個人的談話,
    的頭像 發表于 11-13 17:35 ?1.7w次閱讀

    技術普及篇——信息載體是什么?

    從事IT行業的人很多都不知道信息的傳輸載體是什么。今天小編就為大家解讀下信號的傳輸載體。所謂載體就是用以傳輸信息的物質。比如,兩個人的談話,
    發表于 11-09 14:19 ?2406次閱讀

    使用 Taro 開發鴻蒙原生應用 —— 快速上手,鴻蒙應用開發指南

    隨著鴻蒙系統的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發鴻蒙原生應用,也可將現有的
    的頭像 發表于 02-02 16:09 ?860次閱讀
    使用 Taro <b class='flag-5'>開發</b><b class='flag-5'>鴻蒙</b>原生應用 —— 快速上手,<b class='flag-5'>鴻蒙</b>應用<b class='flag-5'>開發</b>指南

    鴻蒙OS開發實例:【消息傳遞

    在HarmonyOS中,參考官方指導,其實你會發現在‘指南’和‘API參考’兩個文檔中,對消息傳遞使用的技術不是一對一的關系,那么今天這篇文章帶你全面了解HarmonyOS 中的消息傳遞
    的頭像 發表于 03-29 17:48 ?1256次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開發</b>實例:【消息<b class='flag-5'>傳遞</b>】

    鴻蒙開發接口Ability框架:【@ohos.application.Want (Want)】

    Want模塊提供系統的基本通信組件的能力。
    的頭像 發表于 05-11 09:39 ?407次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>接口Ability框架:【@ohos.application.<b class='flag-5'>Want</b> (<b class='flag-5'>Want</b>)】

    鴻蒙Ability Kit(程序框架服務)【Want概述】

    [Want]是一種對象,用于在應用組件之間傳遞信息
    的頭像 發表于 06-06 09:16 ?514次閱讀
    <b class='flag-5'>鴻蒙</b>Ability Kit(程序框架服務)【<b class='flag-5'>Want</b>概述】

    鴻蒙Ability Kit(程序框架服務)【顯式Want與隱式Want匹配規則】

    在啟動目標應用組件時,會通過顯式[Want]或者隱式[Want]進行目標應用組件的匹配,這里說的匹配規則就是調用方傳入的[want]參數中設置的參數如何與目標應用組件聲明的配置文件進行匹配。
    的頭像 發表于 06-06 14:30 ?512次閱讀
    <b class='flag-5'>鴻蒙</b>Ability Kit(程序框架服務)【顯式<b class='flag-5'>Want</b>與隱式<b class='flag-5'>Want</b>匹配規則】

    鴻蒙Ability Kit(程序框架服務)【應用間使用Want分享數據】

    在應用使用場景中,用戶經常需要將應用內的數據(如文字、圖片等)分享至其他應用以供進一步處理。Want支持實現應用間的數據分享。
    的頭像 發表于 06-07 15:19 ?350次閱讀
    <b class='flag-5'>鴻蒙</b>Ability Kit(程序框架服務)【應用間使用<b class='flag-5'>Want</b>分享數據】

    慶科信息獲HarmonyOS高級應用開發能力認證!助力品牌快速打造鴻蒙原生應用

    近日,上海慶科信息技術有限公司榮獲HarmonyOS應用開發者高級認證,公司在華為鴻蒙生態的開發能力得到進一步拓展,能夠幫助客戶快速開發基于
    的頭像 發表于 07-17 13:24 ?590次閱讀
    慶科<b class='flag-5'>信息</b>獲HarmonyOS高級應用<b class='flag-5'>開發</b>能力認證!助力品牌快速打造<b class='flag-5'>鴻蒙</b>原生應用

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發板來演示

    本文介紹開源鴻蒙OpenHarmony系統下,修改產品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release系統!
    的頭像 發表于 11-27 09:31 ?147次閱讀
    OpenHarmony屬性<b class='flag-5'>信息</b>怎么修改?觸覺智能RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>板來演示
    主站蜘蛛池模板: www.av天堂网.com| 亚洲免费综合色视频| 国产视频精品在线偷拍| 9久爱午夜视频| 中文字幕亚洲乱码熟女在线| 亚洲国产精品综合久久一线| 午夜4k最新福利| 视频区 国产 欧美 日韩| 日本高清在线一区二区三区| 欧美成人momandson| 精品手机在线视频| 国产亚洲欧洲日韩在线三区| 国产精品-区区久久久狼| 国产盗摄一区二区| 第一福利在线永久视频| 动漫美女被羞羞动漫怪物| 耽肉高h喷汁呻吟| 俄罗斯雏妓的BBB孩交| 国产成a人片在线观看视频99| 成人性生交大片免费看4| 超碰 无码 中文字幕| 成人18视频在线观看| 短篇合集纯肉高H深陷骚| 纯肉无码AV在线看免费看| 国产成人在线观看免费网站| 国产人妻人伦精品A区| 国产亚洲精品字幕在线观看| 后式大肥臀国产在线| 精品性影院一区二区三区内射| 久久99这里只有精品| 蜜桃成熟时2在线| 欧美乱妇日本无乱码特黄大片| 亚洲AV人无码综合在线观看蜜桃| 日本乱子伦一区二区三区| 日本一在线中文字幕| 污文乖不疼的| 亚洲精品入口一区二区乱麻豆精品 | 中文字幕精品无码一区二区| 97在线看视频福利免费| mxgs-877痉挛媚药按摩| 处女座历史名人|