UIAbility组件间交互
UIAbility是系统调度的基本单元,在设备内部的不同功能模块之间进行跳转时,通常需要启动特定的UIAbility,这个UIAbility可以时当前应用中的其他UIAbility,也可以时其他应用的UIAbility,例如在外卖相关的UIAbility启动聊天相关的UIAbility(应用内),又或是外卖相关的UIAbility启动第三方支付的UIAbility(应用间)
启动其他应用的UIAbility:启动其他应用的UIAbility,通常用户只需要完成一个通用的操作(例如需要选择一个文档应用来查看某个文档的内容信息),推荐使用隐式want启动。系统会根据调用放的want参数来识别和启动匹配到的应用UIAbility。也就是对接第三方SDK,分享,支付,等功能
启动其他应用的UIAbility并获取返回结果:当使用隐式want启动其他应用的UIAbility并希望返回结果时,调用方需要使用startAbilityForResult()方法启动目标UIAbility.例如主应用中需要启动三方支付并获取支付结果