gpt4 book ai didi

关闭应用程序时Android服务停止

转载 作者:IT老高 更新时间:2023-10-28 13:15:32 28 4
gpt4 key购买 nike

我正在从我的主要 Android Activity 启动一项服务,如下所示:

final Context context = base.getApplicationContext();
final Intent intent = new Intent(context, MyService.class);
startService(intent);

当我通过从最近的应用程序列表中刷出 Activity 页面来关闭 Activity 页面时,该服务会停止运行并在一段时间后重新启动。由于我的应用程序要求,我无法将持久服务与通知一起使用。如何使服务不重启或关闭,而在应用退出时继续运行?

最佳答案

我处于同样的情况,到目前为止,我了解到当应用程序关闭时,服务也会关闭,因为它们在一个线程中,所以服务应该在另一个线程上,以使其不被关闭,调查一下,看看用警报管理器保持服务活着这里是一个例子http://www.vogella.com/articles/AndroidServices/article.html这样您的服务就不会显示在通知中。

最后,经过我所做的所有研究,我开始意识到长期运行服务的最佳选择是startForeground() ,因为它是为此而设计的,并且系统实际上可以很好地处理您的服务。

关于关闭应用程序时Android服务停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16651009/

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