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

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

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

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

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

分享
微博
QQ
微信
回复
2024-12-18 18:47:18
相关问题
应用在后台发送请求失败问题
1049浏览 • 1回复 待解决
HarmonyOS app在后台打开mic失败
144浏览 • 1回复 待解决
HarmonyOS 应用在投屏期间如何保活
484浏览 • 1回复 待解决