文章 2024-12-26 来自:开发者社区

HarmonyOS实战开发之HMRouter实现跳转

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前! 0.前言 不知道大家在日常进行Harmony OS 的App开发的时候,对于页面跳转使用的都咋样,官方是提供了2种方...

HarmonyOS实战开发之HMRouter实现跳转
文章 2024-12-24 来自:开发者社区

【HarmonyOS】HMRouter使用详解(一)环境配置

背景 在项目中使用官方推荐的Navigation时,需要在所有的页面上都添加一层NavDestination,在代码阅读上会增加多个层级,而且还要在主页面设置对应名字的跳转等问题,配置起来比较繁琐。看到大佬开发的HMRouter使用起来方便简洁,因此,写下这篇文章记录HMRouter的使用。 插件配置 1.HMRouter安装 在终端中运行下面命令进行第三方库的安装。 ohpm instal...

【HarmonyOS】HMRouter使用详解(一)环境配置
文章 2024-12-24 来自:开发者社区

【HarmonyOS】HMRouter使用详解(二)

路由跳转 HMRouter中使用HMRouterMgr的静态方法push()和replace()来实现路由跳转。使用pop()方法来实现页面返回 push :目标页面不会替换当前页,而是插入页面栈。可以使用pop实现页面的返回操作。 replace:目标页面会替换当前页,并销毁当前页。这样可以释放当前页的资源,并且无法返回到当前页。 pop:返回页面栈的上一个页面,skipedLaye...

【HarmonyOS】HMRouter使用详解(二)
文章 2024-12-24 来自:开发者社区

【HarmonyOS】HMRouter使用详解(三)生命周期

生命周期(Lifecycle) 使用HMRouter的页面跳转时,想实现和Navigation一样的生命周期时,需要通过新建生命周期类来实现对页面对某一个生命周期的监控。 新建Lifecycle类 通过继承IHMLifecycle接口实现生命周期接口的方法重写。通过添加@HMLifecycle装饰器,来定义生命周期类的名称,然后在页面中使用 IHMLifecycle export inter...

【HarmonyOS】HMRouter使用详解(三)生命周期
文章 2024-12-24 来自:开发者社区

【HarmonyOS】HMRouter使用详解(四)路由拦截

路由拦截器 可以对指定或全局路由跳转时添加拦截器,作用是可以实现在页面切换前做判断是否有进入当前页面的权限。这篇文章将实现登录的全局路由拦截样式。 新建拦截器类 通过继承IHMInterceptor接口实现生命周期接口的方法重写。 通过添加@HMInterceptor装饰器,来定义拦截器类的名称,然后在页面中使用 IHMInterceptor接口 包含一个handle方法,接口拦截时,会执行...

【HarmonyOS】HMRouter使用详解(四)路由拦截

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等