HarmonyOS 当应用在后台被清理时,不调用stopServiceExtensionAbility方法的话ServiceExtensionAbility连接还在吗,会不会主动销毁

在UIAbility的onDestroy方法中异步调用了stopServiceExtensionAbility,在后台把应用清理后,立马又重新打开应用,这个stopServiceExtensionAbility 方法还没执行结束就会影响一些业务逻辑,如果这里不手动stop的话ServiceExtensionAbility会不会自己stop

HarmonyOS 当应用在后台被清理时,不调用stopServiceExtensionAbility方法的话ServiceExtensionAbility连接还在吗,会不会主动销毁 -鸿蒙开发者社区

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get
  • 由于stopServiceExtensionAbility方法是异步的,在后台清理应用后,该方法可能还在执行中。因此,在重新打开应用时,ServiceExtensionAbility可能还没有完全停止,某些业务逻辑可能还在运行。
  • 只有当stopServiceExtensionAbility方法执行完成后,ServiceExtensionAbility才会真正停止。

综上所述,如果在UIAbility的onDestroy方法中异步调用stopServiceExtensionAbility,并且在后台清理应用后立马重新打开应用,ServiceExtensionAbility可能不会立即停止。

分享
微博
QQ
微信
回复
4天前
相关问题
应用在后台发送请求失败问题
497浏览 • 1回复 待解决
基础类型通知主要应用在哪些方面?
507浏览 • 1回复 待解决
应用在CPU的占用情况如何线上分析
1492浏览 • 1回复 待解决
HarmonyOS 如何主动销毁自定义组件
45浏览 • 1回复 待解决