HarmonyOS之页面跳转
HarmonyOS
的页面调整可以分为两种类型:
- 页面内跳转,也就是同一个Ability的Slice之间的跳转
- 页面间调整,不同Ability页面之间的跳转
同一个Ability的Slice之间的跳转
跳转接口:文章来源:https://www.toymoban.com/news/detail-639501.html
// 直接跳转到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模板网!