1.什么是startAbility
startAbility这玩意说白了,就是鸿蒙里的startActivity,用来跳转ability页面,在鸿蒙中,Ability才是activity,page实际上是fragment,通过startAbility来实现页面跳转,可携带数据跳转
2.怎么使用startAbility带数据跳转
首先还是先封装可用的startAbility方法
这是导师为了实现传值专门设计的方法,可以实现传值效果,不过对应的没有多少泛用性
现在,在一晚上的努力下,完成了泛用性更高,可实现传值的方法封装,更改的参数不多,但是可实现效果
原先是用的object,但是传的参数大都不符合要求,我就改成了同样性质的any,这样之后数值的传递更加简洁
接收是这样的
这样可以完成值的传递,但是打开的ability页面不能再次打开,也就是只能传递次数有限
这是log日志显示