我正在寻找一种解决方案,只有当我的应用程序本身暂停或关闭时才能终止服务。请注意,我不是指一项活动,我正在寻找当应用程序中的任何活动在暂停或被杀死时处于前台时。我有很多活动,所以我不想从BaseActivity扩展它们。还有其他办法吗?
答案 0 :(得分:0)
在onCreate
的{{1}}
Application
答案 1 :(得分:0)
系统将尝试在我们的应用/服务之后重新创建您的服务 杀死
在我们的应用/服务被杀后,系统不会尝试重新创建您的服务
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// We want to stop this service, when our Application is
// not running (foreground/background), so return non-sticky.
return START_NOT_STICKY;
}
希望这会对你有帮助!