gpt4 book ai didi

android - 在应用程序被销毁后管理服务状态

转载 作者:行者123 更新时间:2023-11-30 01:43:39 24 4
gpt4 key购买 nike

我的应用程序有一个场景。这是如下:我想在后台服务中使用倒数计时器,即使从堆栈中删除应用程序,它也会在后台运行。因为我想为特定时间间隔生成通知,即使应用程序不在堆栈中。请给我一些建议如何在应用程序被销毁后管理服务。提前致谢。

最佳答案

服务是在后台运行而不与用户直接交互的组件。由于该服务没有用户界面,因此它不受 Activity 生命周期的限制。

一个服务可以有两种形式:

1) 启动/未绑定(bind):在这种情况下,应用程序组件通过调用 startService() 启动服务,并且它会继续在后台运行,即使如果启动它的原始组件被销毁。例如,启动时,服务将无限期继续在后台播放音乐。

2) 绑定(bind):Android 组件可以使用 bindservice() 将自己绑定(bind)到服务。只要其他应用程序组件绑定(bind)到绑定(bind)服务,它就会运行。一旦解除绑定(bind),服务就会自行销毁。

Service

服务不是线程,因此您必须在服务中实现线程。

关于android - 在应用程序被销毁后管理服务状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34064273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com