鸿蒙系统更新页面,鸿蒙系统实现页面跳转方法汇总!

原标题:鸿蒙系统实现页面跳转方法汇总!

鸿蒙系统更新页面,鸿蒙系统实现页面跳转方法汇总!_第1张图片

①不同 Slice 间跳转,同一个 Ability 中,优点是方便,高效,缺点是业务逻辑复杂度受限。

button.setClickedListener(

listener -> present( newSecondAbilitySlice, newIntent)

);

②使用 Intent 借助于 ElementName,最常用的页面跳转方式,方便传递参数以及实现相对复杂的业务逻辑交互。

ElementName elementName = newElementName(……);

intent.setElement(elementName);

intent.setParam(……);

startAbility(intent);

③借助于 Operation,可实现跨应用页面跳转。

Intent intent = newIntent;

Operation operation = newIntent.OperationBuilder

.withDeviceId( "")

.withBundleName( "com.demoapp")

.withAbilityName( "com.demoapp.FooAbility")

.build;

intent.s

你可能感兴趣的:(鸿蒙系统更新页面)