HarmonyOS之页面跳转

这篇具有很好参考价值的文章主要介绍了HarmonyOS之页面跳转。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

HarmonyOS之页面跳转

HarmonyOS的页面调整可以分为两种类型:

  • 页面内跳转,也就是同一个Ability的Slice之间的跳转
  • 页面间调整,不同Ability页面之间的跳转
同一个Ability的Slice之间的跳转

跳转接口:

	// 直接跳转到TargetSlice
	 present(new TargetSlice(), new Intent());
	// 跳转到TargetSlice,在TargetSlice销毁时回调onResult函数,
	// 并获取在TargetSlice通过setResult设置的返回参数
	 presentForResult(new TargetSlice(), new Intent(),SLICE_REQUEST_CODE);
不同Ability之间的跳转

跳转接口:文章来源地址https://www.toymoban.com/news/detail-639501.html

	Intent i = new Intent();
	Operation operation = new Intent.OperationBuilder().withDeviceId("")
	        .withBundleName(getBundleName())
	        .withAbilityName(TargetAbility.class.getName())
	        // 可用于设置页面具体跳转到TargetAbility的哪个Slice
            .withAction("")
	        .build();
	i.setOperation(operation);
	// 直接跳转到TargetAbility
	startAbility(i);
	
	// 跳转到TargetAbility,在TargetAbility销毁时回调onAbilityResult函数,
	// 并获取在TargetAbility通过setResult设置的返回参数
	startAbilityForResult(i, ABILITY_REQUEST_CODE);

到了这里,关于HarmonyOS之页面跳转的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【HarmonyOS】服务卡片 API6 JSUI跳转不同页面

    【引言】 “JS卡片支持为组件设置action,包括router事件和message事件,其中router事件用于应用跳。若设置router事件,则action属性值为\\\"router\\\";abilityName为卡片提供方应用的跳转目标Ability名;params中的值按需填写,其值在使用时通过intent.getStringParam(\\\"params\\\")获取即可;”这一段是

    2024年02月12日
    浏览(28)
  • 【HarmonyOS】服务卡片 API6 JSUI跳转不同页面并携带参数

     【】 服务卡片、卡片跳转不同页面、卡片跳转页面携带参数 【写在前面】           本篇文章主要介绍开发服务卡片时,如何实现卡片点击跳转不同页面,并携带动态参数到js页面。在此篇文章“服务卡片 API6 JSUI跳转不同页面”中说明了如果跳转不同页面,这里在

    2024年02月06日
    浏览(32)
  • HarmonyOS4.0—自定义渐变导航栏开发教程

    今天要分享的是一个自定义渐变导航栏,本项目基于鸿蒙4.0。 先看效果: 这种导航栏在开发中也比较常见,特点是导航栏背景色从透明到不透明的渐变,以及导航栏标题和按钮颜色的变化。 系统的导航栏无法满足要求,我们需要自定义一个导航栏,我的思路是在导航栏中接

    2024年03月20日
    浏览(42)
  • 【HarmonyOS】元服务和APP的相互跳转、相互成就

    ​ 【】 卡片、跳转、加桌   【背景介绍】 随着鸿蒙生态的发展,各种类型的应用都已经可以在Harmony OS上无差异的运行,面对鸿蒙新兴元服务的兴起,各大厂家可能都在考虑一个问题:如果已经有APP了,有必要再开发一款元服务吗?是化蛇添足还是画龙点睛?元服务

    2024年02月07日
    浏览(19)
  • HarmonyOS从简单页面开始

    组件(Component)是界面搭建与显示的最小单位,HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。 组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础

    2024年02月04日
    浏览(26)
  • 鸿蒙(HarmonyOS)应用开发——构建页面(题目答案)

    1.在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。 正确(True) 2.List容器可以沿水平方向排列,也可以沿垂直方向排列。 正确(True) 3.当Tabs组件的参数

    2024年01月20日
    浏览(72)
  • HarmonyOS—LocalStorage:页面级UI状态存储

    LocalStorage是页面级的UI状态存储,通过@Entry装饰器接收的参数可以在页面内共享同一个LocalStorage实例。LocalStorage也可以在UIAbility实例内,在页面间共享状态。 本文仅介绍LocalStorage使用场景和相关的装饰器:@LocalStorageProp和@LocalStorageLink。 说明 本模块从API version 9开始支持。 L

    2024年02月22日
    浏览(30)
  • HarmonyOS应用开发实战—登录页面【ArkTS】

    HarmonyOS(鸿蒙操作系统)是华为公司推出的一种分布式操作系统。它被设计为一种全场景、全连接的操作系统,旨在实现在各种设备之间的无缝协同和共享,包括智能手机、

    2024年02月05日
    浏览(39)
  • [HarmonyOS]第一课:从简单的页面开始

    判断题 1. 在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。 答:正确(True) 2. List容器可以沿水平方向排列,也可以沿垂直方向排列。 答:正确(T

    2024年01月17日
    浏览(32)
  • 前端页面导航跳转方式

    1、声明式导航: 使用router-link方式实现的导航、router-link选中的标签会添加class样式 方式一:不带参数 方式二:带参数并且参数通过地址栏显现,整种方式可以拥有二级路由,path+query为一组 方式三:带参数,参数不显示name+params为一组,在定义routes时,需要给组件添加name

    2024年02月13日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包