成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HarmonyOS中實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的方法匯總

系統(tǒng) OpenHarmony
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請(qǐng)前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)https://harmonyos.51cto.com

[[399885]]

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 –1. 不同Slice間跳轉(zhuǎn),同一個(gè)Ability中,優(yōu)點(diǎn)是方便,高效,缺點(diǎn)是業(yè)務(wù)邏輯復(fù)雜度受限;

  1. button.setClickedListener( 
  2.     listener -> present(new SecondAbilitySlice(), new Intent()) 
  3. ); 

 –2. 使用Intent借助于ElementName,最常用的頁(yè)面跳轉(zhuǎn)方式,方便傳遞參數(shù)以及實(shí)現(xiàn)相對(duì)復(fù)雜的業(yè)務(wù)邏輯交互;

  1. ElementName elementName = new ElementName(……); 
  2. intent.setElement(elementName); 
  3. intent.setParam(……); 
  4. startAbility(intent); 

 –3. 借助于Operation,可實(shí)現(xiàn)跨應(yīng)用頁(yè)面跳轉(zhuǎn);

  1. Intent intent = new Intent(); 
  2. Operation operation = new Intent.OperationBuilder() 
  3.         .withDeviceId(""
  4.         .withBundleName("com.demoapp"
  5.         .withAbilityName("com.demoapp.FooAbility"
  6.         .build(); 
  7.  intent.setOperation(operation); 
  8. startAbility(intent); 

 –4. Rout路由(JS),調(diào)用router.push()接口將uri指定的頁(yè)面添加到路由棧中,即跳轉(zhuǎn)到uri指定的頁(yè)面。在調(diào)用router方法之前,需要導(dǎo)入router模塊。

調(diào)用router.push()路由到詳情頁(yè);調(diào)用router.back()回到首頁(yè);

  1. // index.js 
  2. import router from '@system.router'
  3. export default { 
  4.   launch() { 
  5.     router.push ({ 
  6.       uri: 'pages/detail/detail'
  7.     }); 
  8.   }, 

  1. // detail.js 
  2. import router from '@system.router'
  3. export default { 
  4.   launch() { 
  5.     router.back(); 
  6.   }, 

 –5. 通過(guò)遷移實(shí)現(xiàn)分布式設(shè)備間頁(yè)面?zhèn)鬟f(有請(qǐng)求遷移和請(qǐng)求回遷兩種操作)

1)需實(shí)現(xiàn)IAbilityContinuation接口

2)需要權(quán)限

  1. ohos.permission.GET_DISTRIBUTED_DEVICE_INFO:用于允許獲取分布式組網(wǎng)內(nèi)的設(shè)備列表和設(shè)備信息 
  2. ohos.permission.DISTRIBUTED_DATASYNC:用于允許不同設(shè)備間的數(shù)據(jù)交換 
  3. ohos.permission.DISTRIBUTED_DEVICE_STATE_CHANGE:用于允許監(jiān)聽(tīng)分布式組網(wǎng)內(nèi)的設(shè)備狀態(tài)變化 
  4. ohos.permission.READ_USER_STORAGE:讀取存儲(chǔ)卡中的內(nèi)容 
  5. ohos.permission.WRITE_USER_STORAGE:修改或刪除存儲(chǔ)卡中的內(nèi)容 
  6. ohos.permission.GET_BUNDLE_INFO:用于查詢(xún)其他應(yīng)用的信息 
  7. ohos.permission.servicebus.ACCESS_SERVICE:分布式數(shù)據(jù)傳輸?shù)臋?quán)限 
  8. com.huawei.hwddmp.servicebus.BIND_SERVICE:系統(tǒng)應(yīng)用使用權(quán)限 

 3)需要獲取分布式設(shè)備ID(NetworkID)

核心服務(wù)類(lèi):IContinuationRegisterManager

服務(wù)類(lèi)的常用API方法:

getContinuationRegisterManager();獲取服務(wù)類(lèi)的對(duì)象

register();注冊(cè)服務(wù)

showDeviceList();獲取設(shè)備列表

unregister();注銷(xiāo)服務(wù)

4)請(qǐng)求遷移關(guān)鍵步驟(假定設(shè)備A向設(shè)備B遷移)

需要遷移的page實(shí)現(xiàn)IAbilityContinuation接口

復(fù)寫(xiě)onStartContinuation()方法,做遷移前的準(zhǔn)備工作

復(fù)寫(xiě)onSaveData()方法,保存遷移數(shù)據(jù)

在設(shè)備B上復(fù)寫(xiě)onRestoreData()方法,恢復(fù)遷移數(shù)據(jù)

在設(shè)備A上復(fù)寫(xiě)onCompleteContinuation()方法,做遷移后的收尾工作

調(diào)用continueAbility()或continueAbilityReversibly()發(fā)起遷移

5)請(qǐng)求回遷需在設(shè)備A上調(diào)用reverseContinueAbility()請(qǐng)求回遷

以下關(guān)鍵步驟類(lèi)似4)

想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來(lái)源: 鴻蒙社區(qū)
相關(guān)推薦

2009-07-03 17:24:31

Servlet頁(yè)面跳轉(zhuǎn)

2009-12-02 19:42:24

PHP頁(yè)面自動(dòng)跳轉(zhuǎn)

2009-12-02 20:02:18

PHP實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)

2009-12-24 17:57:53

WPF頁(yè)面跳轉(zhuǎn)

2009-07-02 09:25:41

JSP實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)

2015-05-05 10:51:32

php頁(yè)面跳轉(zhuǎn)方法

2009-12-16 17:24:26

Ruby on Rai

2009-07-03 17:48:24

JSP頁(yè)面跳轉(zhuǎn)

2010-08-05 09:39:17

Flex頁(yè)面跳轉(zhuǎn)

2021-09-18 14:45:26

鴻蒙HarmonyOS應(yīng)用

2009-02-17 10:40:26

頁(yè)面跳轉(zhuǎn)JSP教程

2010-08-13 13:25:53

Flex頁(yè)面跳轉(zhuǎn)

2009-12-02 19:08:19

PHP跳轉(zhuǎn)代碼

2009-12-11 13:25:01

PHP頁(yè)面跳轉(zhuǎn)

2010-05-11 16:55:12

Windows Pho

2011-05-11 16:54:49

JSP

2012-04-19 16:41:24

Titanium視頻實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)

2009-07-24 13:01:44

ASP.NET頁(yè)面跳轉(zhuǎn)

2010-08-06 09:28:53

Flex頁(yè)面跳轉(zhuǎn)

2010-08-05 09:33:08

Flex頁(yè)面跳轉(zhuǎn)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 狠狠操电影 | 成人免费在线观看 | jizz在线看片| 午夜精品久久久久久久久久久久久 | 国产亚洲黄色片 | 久草.com | 欧美一区久久 | 高清亚洲 | 久久精品国产99国产精品 | 性精品 | 欧美精品一 | 一区二区视屏 | 国产精品高潮呻吟久久 | 国产九一精品 | 亚洲国产欧美在线人成 | 欧美日韩精品免费观看 | www免费视频 | av中文字幕在线观看 | 羞羞网站免费观看 | 中文字幕视频在线看 | 日韩伦理一区二区 | 午夜影院黄 | 日日干夜夜操天天操 | 久久精品日产第一区二区三区 | 久久的色 | 九热在线| 国产在线一区二区 | 伊人超碰在线 | 一区二区三区网站 | 一区二区在线不卡 | 欧美一区免费 | 成人免费视频一区二区 | 久久精品综合网 | 国产视频精品在线观看 | 有码一区| xx性欧美肥妇精品久久久久久 | 成人黄色电影在线观看 | 天天综合91 | 日本久久久久久 | 国产精品欧美一区二区三区 | 亚洲精品久久久久久久久久久 |