女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

鴻蒙OS開發(fā)實(shí)例:【工具類封裝-頁面路由】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-28 16:16 ? 次閱讀

import common from '@ohos.app.ability.common';
import router from '@ohos.router'

封裝app內(nèi)的頁面之間跳轉(zhuǎn)、app與app之間的跳轉(zhuǎn)工具類

【使用要求】

DevEco Studio 3.1.1 Release
api 9

【使用示例】

import MyRouterUtil from '../common/utils/MyRouterUtil'
MyRouterUtil.openBrowser('https://www.baidu.com')


export default class MyRouterUtil {
  //日志過濾器
  static readonly LOG: string = "====MyRouterUtil"
  /**
   * 鴻蒙APP跳轉(zhuǎn)到手機(jī)瀏覽器并打開網(wǎng)頁
   * @param url 打開網(wǎng)頁后展示的url地址
   */
  public static async openBrowser(url: string) {
    try {
      let want = {
        "action": "ohos.want.action.viewData",
        "entities": ["entity.system.browsable"],
        "uri": url,
        "type": "text/plain"
      }
      let context = getContext(this) as common.UIAbilityContext;
      await context.startAbility(want)
      console.info(MyRouterUtil.LOG, 'openBrowser', url)
    } catch (error) {
      console.error(MyRouterUtil.LOG, 'openBrowser', `${error.code},url:${url}`)
    }
  }

返回上一頁

public static backPage() {
    router.back()
    console.info(MyRouterUtil.LOG, 'backPage', '判斷棧內(nèi)頁面數(shù):', router.getLength())
  }

在鴻蒙APP內(nèi)打開網(wǎng)頁
常用來打開隱私聲明、用戶協(xié)議等

@param url

  public static async openWeb(url: string) {
    try {
      await router.pushUrl({
        url: 'pages/Web', //這個(gè)頁面是我自己創(chuàng)建的,用于展示網(wǎng)頁。里面可根據(jù)url的參數(shù)決定是否顯示原生的標(biāo)題欄。
        params: {
          launchWebview: url
        }
      }, router.RouterMode.Standard)
      console.info(MyRouterUtil.LOG, 'openWeb', url)
    } catch (e) {
      console.error(MyRouterUtil.LOG, 'openWeb', JSON.stringify(e), 'url:', url)
    }
  }
鴻蒙OS開發(fā)更多內(nèi)容↓點(diǎn)擊HarmonyOSOpenHarmony技術(shù)
鴻蒙技術(shù)文檔開發(fā)知識(shí)更新庫gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md在這。或+mau123789學(xué)習(xí),是v喔

搜狗高速瀏覽器截圖20240326151450.png

獲取當(dāng)前內(nèi)存中,跑轉(zhuǎn)到web頁時(shí)保存的參數(shù)

public static getParamsByWeb() {
    let url = JSON.parse(JSON.stringify(router.getParams())).launchWebview
    console.info(MyRouterUtil.LOG, 'getParamsByWeb', url)
    return url
  }

跳轉(zhuǎn)到首頁,需要在首頁Index中

public static async openIndex() {
   try {
     await router.pushUrl({
       url: 'pages/Index'
     }, router.RouterMode.Single)
     console.info(MyRouterUtil.LOG, 'openIndex', 'succ')
     router.clear()
   } catch (e) {
     console.error(MyRouterUtil.LOG, 'openIndex', JSON.stringify(e))
   }
 }

跳轉(zhuǎn)到登錄頁

public static async openLogin() {
    try {
      await router.pushUrl({
        url: 'pages/Login'
      }, router.RouterMode.Standard)
      console.info(MyRouterUtil.LOG, 'openLogin', 'succ')
    } catch (e) {
      console.error(MyRouterUtil.LOG, 'openLogin', JSON.stringify(e))
    }
  }
}

審核編輯 黃宇

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

    關(guān)注

    128

    文章

    8474

    瀏覽量

    144740
  • OpenHarmony
    +關(guān)注

    關(guān)注

    26

    文章

    3820

    瀏覽量

    18102
  • 鴻蒙OS
    +關(guān)注

    關(guān)注

    0

    文章

    191

    瀏覽量

    4873
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    快手上線鴻蒙應(yīng)用高性能解決方案:數(shù)據(jù)反序列化性能提升90%

    普通對(duì)象(如 JSON 數(shù)據(jù))與實(shí)例進(jìn)行互轉(zhuǎn),是實(shí)現(xiàn)面向?qū)ο缶幊膛c數(shù)據(jù)序列化解耦的核心工具。隨著業(yè)務(wù)復(fù)雜度的提升,該庫在反序列化過程中逐漸暴露出性能瓶頸,影響用戶核心體驗(yàn)。因此
    發(fā)表于 05-15 10:01

    鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置,鴻蒙北向開發(fā)入門必備!由觸覺智能Purple Pi OH鴻蒙開發(fā)
    的頭像 發(fā)表于 03-28 18:05 ?535次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發(fā)</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>開發(fā)工具</b>安裝與配置

    Get這個(gè)秘籍,鴻蒙原生應(yīng)用頁面滑動(dòng)絲滑無比

    鴻蒙應(yīng)用開發(fā)中,部分應(yīng)用頁面在滑動(dòng)時(shí)會(huì)出現(xiàn)白塊或白屏的問題,不僅困擾開發(fā)者,還直接影響用戶體驗(yàn)。針對(duì)這一痛點(diǎn),華為近期分別推出了針對(duì)鴻蒙
    發(fā)表于 03-06 14:41

    【「極速探索HarmonyOS NEXT 」閱讀體驗(yàn)】 初印象:一本純血鴻蒙應(yīng)用開發(fā)入門的好書

    非常有幸的于近日收到了電子發(fā)燒友寄來的《 極速探索HarmonyOS NEXT **** 純血鴻蒙應(yīng)用開發(fā)實(shí)踐》這本由清華大學(xué)出版社出版的一本純血鴻蒙應(yīng)用開發(fā)學(xué)習(xí)的一本好書。 書籍一共
    發(fā)表于 03-04 12:41

    DevEco Studio構(gòu)建分析工具Build Analyzer 為原生鴻蒙應(yīng)用開發(fā)提速

    分析不同構(gòu)建階段的性能差異,進(jìn)一步優(yōu)化構(gòu)建流程。 Build Analyzer作為一款強(qiáng)大的構(gòu)建分析工具,為原生鴻蒙應(yīng)用開發(fā)者提供了從任務(wù)追蹤到性能優(yōu)化的全方位支持。通過其細(xì)粒度的分析和直觀的可視化
    發(fā)表于 02-17 18:06

    鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置

    OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置,鴻蒙北向開發(fā)入門必備!
    的頭像 發(fā)表于 02-07 17:35 ?596次閱讀
    <b class='flag-5'>鴻蒙</b>北向<b class='flag-5'>開發(fā)</b>OpenHarmony4.1 DevEco Studio<b class='flag-5'>開發(fā)工具</b>安裝與配置

    鴻蒙原生頁面高性能解決方案上線OpenHarmony社區(qū) 助力打造高性能原生應(yīng)用

    隨著HarmonyOS NEXT的正式推出,鴻蒙原生應(yīng)用開發(fā)熱度高漲,數(shù)量激增。但在三方應(yīng)用鴻蒙化進(jìn)程中,性能問題頻出。為此,HarmonyOS NEXT推出了一整套原生頁面高性能解決
    發(fā)表于 01-02 18:00

    鴻蒙原生開發(fā)手記:04-一個(gè)完整元服務(wù)案例

    。 代碼 查看 entry/src/main/etc/pages/ 目錄,整個(gè)應(yīng)用分為了四個(gè)頁面。 其路由在 entry/src/main/resources/base/profile
    發(fā)表于 12-27 10:35

    鴻蒙Flutter實(shí)戰(zhàn):14-現(xiàn)有Flutter 項(xiàng)目支持鴻蒙 II

    ││├── extensions #存放擴(kuò)展文件,對(duì)于的擴(kuò)展方法/屬性 ││├── services #服務(wù):如請求服務(wù)/授權(quán)服務(wù)/緩存服務(wù)/平臺(tái)調(diào)用服務(wù)/路由服務(wù)/
    發(fā)表于 12-26 14:59

    首款開發(fā)鴻蒙原生應(yīng)用的AI輔助編程工具正式上線了

    在AI技術(shù)席卷全球的浪潮中,開發(fā)工具也迎來了智能化的全新時(shí)代。為響應(yīng)開發(fā)者對(duì)高效編程工具的需求,12月14日在AICon全球人工智能開發(fā)
    的頭像 發(fā)表于 12-18 10:39 ?558次閱讀

    鴻蒙原生開發(fā)手記:01-元服務(wù)開發(fā)

    簡介 元服務(wù)是鴻蒙中的一種輕量應(yīng)用形態(tài),無需下載,直接運(yùn)行。類似于微信小程序,但與小程序不同的是,元服務(wù)更加輕量。 元服務(wù)使用原生開發(fā),是系統(tǒng)級(jí)提供的,無論從易用性、性能、體驗(yàn)上,都要比小程序好
    發(fā)表于 11-14 17:28

    華為發(fā)布鴻蒙原生智能,OS深度融合AI,小藝升級(jí)為系統(tǒng)級(jí)智能體

    Beta。鴻蒙原生智能是基于軟硬芯云協(xié)同的硬件與基礎(chǔ)設(shè)施架構(gòu),AI與OS深度融合的智能系統(tǒng)。 小藝智能體:能思考,會(huì)規(guī)劃,可執(zhí)行 基于鴻蒙原生智能強(qiáng)大的AI底座,搭載盤古大模型,小藝升級(jí)為系統(tǒng)級(jí)智能體,能力全方位提升。小藝記憶大
    的頭像 發(fā)表于 06-24 14:30 ?1018次閱讀
    華為發(fā)布<b class='flag-5'>鴻蒙</b>原生智能,<b class='flag-5'>OS</b>深度融合AI,小藝升級(jí)為系統(tǒng)級(jí)智能體

    HDC2024華為發(fā)布鴻蒙原生智能:AI與OS深度融合,開啟全新的AI時(shí)代

    6月21日,華為開發(fā)者大會(huì)2024(HDC.2024)召開。 HarmonyOS NEXT將AI與OS深度融合,構(gòu)筑全新鴻蒙原生智能框架。大會(huì)現(xiàn)場,華為常務(wù)董事、終端BG董事長、智能汽車解決方案BU
    的頭像 發(fā)表于 06-24 09:28 ?1046次閱讀
    HDC2024華為發(fā)布<b class='flag-5'>鴻蒙</b>原生智能:AI與<b class='flag-5'>OS</b>深度融合,開啟全新的AI時(shí)代

    鴻蒙開發(fā):啟動(dòng)指定頁面

    當(dāng)PageAbility的啟動(dòng)模式設(shè)置為單例時(shí)(具體設(shè)置方法和典型場景示例見[PageAbility的啟動(dòng)模式],缺省情況下是單實(shí)例模式),若PageAbility已被拉起,再次啟動(dòng)PageAbility會(huì)觸發(fā)onNewWant回調(diào)(即非首次拉起)。
    的頭像 發(fā)表于 06-19 09:29 ?661次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:啟動(dòng)指定<b class='flag-5'>頁面</b>

    鴻蒙開發(fā):【頁面棧及任務(wù)鏈】

    單個(gè)UIAbility組件可以實(shí)現(xiàn)多個(gè)頁面,并在多個(gè)頁面之間跳轉(zhuǎn),這種UIAbility組件內(nèi)部的頁面跳轉(zhuǎn)關(guān)系稱為“頁面棧”,由ArkUI框架統(tǒng)一管理,如下圖中的UIAbility1
    的頭像 發(fā)表于 06-14 10:10 ?673次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:【<b class='flag-5'>頁面</b>棧及任務(wù)鏈】