日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ability的基本概念(2)

發(fā)布時(shí)間:2024/9/30 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ability的基本概念(2) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天我們繼續(xù)給大家介紹Page Ability,喜歡的同學(xué)記得保存收藏起來。

Page Ability基本概念

Page和AbilitySlice:Page模板(以下簡稱“Page”)是FA唯一支持的模板,用于提供與用戶交互的能力。一個(gè)Page可以由一個(gè)或多個(gè)AbilitySlice構(gòu)成,AbilitySlice是指應(yīng)用的單個(gè)頁面及其控制邏輯的總和。

當(dāng)一個(gè)Page由多個(gè)AbilitySlice共同構(gòu)成時(shí),這些AbilitySlice頁面提供的業(yè)務(wù)能力應(yīng)具有高度相關(guān)性。例如,新聞瀏覽功能可以通過一個(gè)Page來實(shí)現(xiàn),其中包含了兩個(gè)AbilitySlice:一個(gè)AbilitySlice用于展示新聞列表,另一個(gè)AbilitySlice用于展示新聞詳情。Page和AbilitySlice的關(guān)系如圖所示。

相比于桌面場景,移動場景下應(yīng)用之間的交互更為頻繁。通常,單個(gè)應(yīng)用專注于某個(gè)方面的能力開發(fā),當(dāng)它需要其他能力輔助時(shí),會調(diào)用其他應(yīng)用提供的能力。例如,外賣應(yīng)用提供了聯(lián)系商家的業(yè)務(wù)功能入口,當(dāng)用戶在使用該功能時(shí),會跳轉(zhuǎn)到通話應(yīng)用的撥號頁面。與此類似,HarmonyOS支持不同Page之間的跳轉(zhuǎn),并可以指定跳轉(zhuǎn)到目標(biāo)Page中某個(gè)具體的AbilitySlice。

**AbilitySlice之間導(dǎo)航

當(dāng)發(fā)起導(dǎo)航的AbilitySlice和導(dǎo)航目標(biāo)的AbilitySlice處于同一個(gè)Page時(shí),您可以通過present()方法實(shí)現(xiàn)導(dǎo)航。如下代碼片段展示通過點(diǎn)擊按鈕導(dǎo)航到其他AbilitySlice的方法:

第一步:創(chuàng)建一個(gè)ability_main.xml文件

第二步:創(chuàng)建background_button.xml文件

第三步:在layout目錄下的“ability_main.xml”文件中,使用background_element="$graphic:background_button"的方式引用“background_button.xml”文件:

第四步:分別創(chuàng)建第二個(gè)要跳轉(zhuǎn)的界面和代碼模塊

第五步:實(shí)現(xiàn)Ability之間的跳轉(zhuǎn)

如果開發(fā)者希望在用戶從導(dǎo)航目標(biāo)AbilitySlice返回時(shí),能夠獲得其返回結(jié)果,則應(yīng)當(dāng)使用presentForResult()實(shí)現(xiàn)導(dǎo)航。用戶從導(dǎo)航目標(biāo)AbilitySlice返回時(shí),系統(tǒng)將回調(diào)onResult()來接收和處理返回結(jié)果,開發(fā)者需要重寫該方法。返回結(jié)果由導(dǎo)航目標(biāo)AbilitySlice在其生命周期內(nèi)通過setResult()進(jìn)行設(shè)置。

以上就是這一期的鴻蒙開發(fā)教程了,下一期我們繼續(xù)介紹Page Ability生命周期相關(guān)內(nèi)容,感興趣的可以關(guān)注一下。

本文來自千鋒教育,轉(zhuǎn)載請注明出處。

總結(jié)

以上是生活随笔為你收集整理的Ability的基本概念(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。