精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā):信息傳遞載體Want

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

Want概述

Want的定義與用途

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

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

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

Want的類型

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

    說明:

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

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

    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

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

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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2310

    瀏覽量

    42744
收藏 人收藏

    評論

    相關(guān)推薦

    鴻蒙Ability開發(fā)-Stage模型下Ability的創(chuàng)建和使用

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

    【專家問答】楊光明:鴻蒙系統(tǒng)研發(fā)工程師教你從0開發(fā)鴻蒙PCB開發(fā)

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

    鴻蒙分布式任務(wù)調(diào)度——數(shù)據(jù)傳遞

    鴻蒙分布式任務(wù)調(diào)度之?dāng)?shù)據(jù)傳遞
    發(fā)表于 06-12 17:29

    鴻蒙應(yīng)用開發(fā)入門資料合集

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

    HarmonyOS/OpenHarmony應(yīng)用開發(fā)-信息傳遞載體Want使用

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

    技術(shù)普及篇——信息載體是什么?

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

    技術(shù)普及篇——信息載體是什么?

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

    鴻蒙系統(tǒng)是基于什么開發(fā)

    爭議,那么鴻蒙系統(tǒng)到底是基于什么開發(fā)的呢?下面小編就為大家?guī)?b class='flag-5'>鴻蒙系統(tǒng)是基于什么開發(fā)的答案。 鴻蒙系統(tǒng)是基于什么
    的頭像 發(fā)表于 07-05 17:12 ?1.2w次閱讀

    使用 Taro 開發(fā)鴻蒙原生應(yīng)用 —— 快速上手,鴻蒙應(yīng)用開發(fā)指南

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

    鴻蒙OS開發(fā)實例:【消息傳遞

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

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

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

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

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

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

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

    鴻蒙Ability Kit(程序框架服務(wù))【應(yīng)用間使用Want分享數(shù)據(jù)】

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

    慶科信息獲HarmonyOS高級應(yīng)用開發(fā)能力認(rèn)證!助力品牌快速打造鴻蒙原生應(yīng)用

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