在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

鴻蒙NEXT-API19獲取上下文,在class中和ability中獲取上下文,API遷移示例-解決無法在EntryAbility中無法使用最新版

wx ? 來源:jf_45830418 ? 作者:jf_45830418 ? 2025-07-01 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?

使用最新API獲取UIContext,上下文

鴻蒙發展很快,轉眼API16,modelVersion5.1.1就已經到來了。

很多API在18被廢棄了,接下來我們看看有哪些

getContext(this)(已經被廢棄了)
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

我們需要使用UIContext獲取UIContext實例進而得到上下文。

示例代碼:

1.在組件中:

const uiContext = this.getUIContext()?.getHostContext()//得到上下文Context
this.getUIContext() //得到UIContext實例
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

2.在類Class中(或者一些工具類.ets文件中):

const context = AppStorageV2.connect(UIContext, 'uiContext', () => new UIContext())?.getHostContext()
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

3.在ability中:位置(在EntryAbility下的onWindowStageCreate里面寫代碼)

windowStage.getMainWindow().then((win) => {
      const uiContext = win.getUIContext()//得到UIContext實例
      const Context=uiContext.getHostContext()//得到上下文
  }
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

注意:使用開發者文檔的實例代碼

windowStage.getMainWindowSync().getUIContext()
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

將會報錯,報錯如下

Error message:This window state is abnormal.

請使用上面作者使用的方法,即可(避免報錯無法運行程序)

2.其他API遷移示例

1. promptAction.showToast(),API在最新版中已經廢棄了,使用下面示例API即可

//舊版API
promptAction.showToast({ message: '被觸發' })
//遷移最新版API示例
promptAction.openToast({ message: '被觸發了' })
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

2.router.replaceUrl(),API在最新版中已經廢棄了,使用下面示例API即可

//舊版API(已被廢棄)
router.replaceUrl({ url: 'pages/Index' })
//遷移為最新版API示例
this.getUIContext().getRouter().replaceUrl({ url: 'pages/Index' })
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

3.promptAction.showDialog(),API在最新版中已經廢棄了,使用下面示例API即可

//舊版API(已經被廢棄)
await promptAction.showDialog({
          message: '請授予應用基礎權限,否則應用可能無法正常啟動',
          buttons: [{
            text: '確定',
            color: 'blue'
          }]
        })
//遷移最新版API示例
await AppStorageV2.connect(UIContext, 'uiContext', () => new UIContext())?.getPromptAction().showDialog({
          message: '請授予應用基礎權限,否則應用可能無法正常啟動',
          buttons: [{
            text: '確定',
            color: 'blue'
          }]
        })
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

4.px2vp的API已經在最新版中被廢棄了,遷移為uiContext.px2vp最新API

//舊版API(已經被廢棄)
px2vp()
//新版API遷移示例
this.getUIContext().px2vp()
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png



審核編輯 黃宇

?

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

    關注

    2

    文章

    1570

    瀏覽量

    63754
  • 鴻蒙
    +關注

    關注

    59

    文章

    2585

    瀏覽量

    43916
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    關于進程上下文、中斷上下文及原子上下文的一些概念理解

    ,內核也要保存用戶進程的一些寄存器、變量等,以便系統調用結束后回到用戶 空間繼續執行, 二、進程上下文 所謂的進程上下文,就是一個進程執行的時候,CPU的所有寄存器的值、進程的狀態
    發表于 09-06 09:58

    進程上下文與中斷上下文的理解

    :(1)進程上文:其是指進程由用戶態切換到內核態是需要保存用戶態時cpu寄存器的值,進程狀態以及堆棧上的內容,即保存當前進程的進程上下文,以便再次執行該進程時,能夠恢復切換時的狀態,繼續執行。(2
    發表于 12-11 19:45

    JavaScript的執行上下文

    JavaScript執行上下文之執行上下文
    發表于 05-29 16:12

    進程上下文/中斷上下文及原子上下文的概念

    為什么會有上下文這種概念進程上下文/中斷上下文及原子上下文的概念
    發表于 01-13 07:17

    中斷上下文切換詳解

    任務上下文切換的訴求。  為什么中斷服務函數中會產生任務上下文切換的訴求?因為中斷可能會進行信號量post之類的動作(這可能會觸發此前一直處于pend狀態的,且比當前被中斷打斷的任
    發表于 03-23 17:18

    HarmonyOS/OpenHarmony(Stage模型)卡片開發應用上下文Context概述

    概述 Context是應用對象的上下文,其提供了應用的一些基礎信息,例如resourceManager(資源管理)、applicationInfo(當前應用信息)、dir(應用開發路徑)、area
    發表于 08-24 16:30

    基于多Agent的用戶上下文自適應站點構架

    自適應站點很少考慮對用戶環境的自適應。為此,提出用戶上下文自適應站點的概念,給出基于多Agent技術的用戶上下文自適應站點構架模型。闡述用戶上下文獲取、挖掘過程以及站
    發表于 04-11 08:49 ?13次下載

    基于交互上下文的預測方法

    傳統的上下文預測是單用戶的上下文基礎上進行的,忽視了實際普適計算環境由于用戶交互活動導致的上下文變化因素。為了合理、有效地解決上述局限性
    發表于 10-04 14:08 ?7次下載

    基于Pocket PC的上下文菜單實現

    介紹了基于 Pocket PC 的點按操作概念, 論述了Pocket PC 中上下文菜單的實現原理及方法, 并給出了基于MFC 下的Windows CE 應用程序實現上下文菜單的步
    發表于 07-25 18:26 ?17次下載

    基于Pocket PC的上下文菜單實現

    本文介紹了基于 Pocket PC 的“點按”操作概念 論述了 Pocket PC 中上下文菜單的實現原理及方法 并給出了基于 MFC 下的 Windows CE 應用程序實現上下文
    發表于 04-18 10:46 ?0次下載

    基于上下文相似度的分解推薦算法

    針對移動服務推薦中用戶上下文環境復雜多變和數據稀疏性問題,提出一種基于移動用戶上下文相似度的張量分解推薦算法-UCS-TF。該算法組合用戶間的多維上下文相似度和上下文相似可信度,建立用
    發表于 11-27 17:42 ?0次下載

    初學OpenGL:什么是繪制上下文

    不少資源的,記得曾經試過chrome的TAB頁不斷加載WebGL頁面,由于WebGL使用的是OpenGL ES,同樣需要繪制上下文,當加載三十多個頁面的時候,Chrome整個崩潰了。
    發表于 04-28 11:47 ?2616次閱讀

    如何分析Linux CPU上下文切換問題

    我的上一篇文章:《探討 Linux CPU 的上下文切換》,我談到了 CPU 上下文切換的工作原理。快速回顧一下,CPU 上下文切換是保
    的頭像 發表于 05-05 20:11 ?2268次閱讀

    網絡安全上下文感知

    當今,所有網絡安全領域都在向上下文感知基礎設施轉變。應用程序感知、身份感知、內容感知、流程感知、環境感知,都是向上下文感知轉變的例子。
    的頭像 發表于 09-20 09:27 ?2535次閱讀

    鴻蒙NEXT-鴻蒙老版本遷移最新版本(API19,modelVersion5.1.1)

    、on-package.json5)的modelVersion和SDK版本號,完成后同步即可使用API19。特別提醒:ability
    的頭像 發表于 06-30 22:15 ?71次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>NEXT</b>-<b class='flag-5'>鴻蒙</b>老版本<b class='flag-5'>遷移</b><b class='flag-5'>最新版</b>本(<b class='flag-5'>API19</b>,modelVersion5.1.1)
    主站蜘蛛池模板: 亚洲码欧美码一区二区三区 | 亚洲欧美高清在线 | 亚洲精品老司机综合影院 | 222网站高清免费观看 | 午夜一级福利 | 5月丁香婷婷 | 天天操天天射天天 | 欧美激情综合色综合啪啪五月 | 天堂最新资源在线 | 黄网站免费视频 | 艹久久| 在线婷婷 | 国产理论视频在线观看 | 四虎永久在线免费观看 | 天堂社区在线视频 | 国产福利资源在线 | 西西人体大胆高清啪啪欧洲 | www.夜夜操.com| 欧美成人h精品网站 | 久久女人网 | 女性私密部位扒开的视频 | 亚洲网站在线观看 | 在线色av | 97久久伊人精品影院 | 久久久久88色偷偷 | 欧美性一区二区三区五区 | 久久精品操 | 天天弄天天模 | 亚洲无吗在线视频 | 日本国产黄色片 | 欧美大片一区 | 亚洲国产成人成上人色 | 九色在线 | 最新丁香六月 | bt种子在线搜索 | 久久久久久久国产视频 | 精品视频一区在线观看 | 亚洲男人的天堂成人 | 五月丁香六月综合缴清无码 | 欧美伊久线香蕉线新在线 | 丁香婷婷开心激情深爱五月 |