gpt4 book ai didi

android - 退出应用程序时停止服务(在 Android 的任务中滑动应用程序)

转载 作者:太空狗 更新时间:2023-10-29 15:41:00 26 4
gpt4 key购买 nike

我有一个基于 Activity 中的复选框的服务(用户可以启动或停止它)。一旦启动,它将在后台运行,并且当 Activity 处于 onDestroy() 时不应停止。

但是,当用户在 Android 的任务中将应用程序滑开时,我想停止它,因为当用户重新打开应用程序时,此服务需要重新启动。

我该怎么做? Application中的onTerminate()方法是否可以停止服务。

最佳答案

How can I do that?

您可以在 servicemanifest.xml 中添加它

android:stopWithTask="true"

如果你想控制它,你也可以在你的 Service 上添加 onTaskRemoved()

 @Override
public void onTaskRemoved(Intent rootIntent) {
super.onTaskRemoved(rootIntent);
//STOP SERVICE OR WHATEVER YOU WANT
}

如果你使用 onTaskRemoved() 不要添加 android:stopWithTask="true" 因为它不会被调用*

关于android - 退出应用程序时停止服务(在 Android 的任务中滑动应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33009956/

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