如何从背景中删除应用时知道?

时间:2013-08-27 05:02:26

标签: android android-service android-preferences android-background

我有一些正在运行的任务。即使应用程序进入后台,我也需要它才能运行。它的工作正常。问题是,我怎么知道我的应用程序从后台删除?在这种情况下,我无法停止我的服务,导致崩溃。任何人请帮助,提前致谢。

2 个答案:

答案 0 :(得分:2)

我认为这样可以防止停止后台服务,
在您的Service类中,您需要在onStartCommand中返回START_STICKY;

像这样,

@Override
public int onStartCommand(final Intent intent, final int flags, final int startId) {
    return START_STICKY;
}

如果有人试图从后台进程强制停止服务,那么android会使用START_STICKY自动重启您的服务。

我希望这会对你有所帮助。

答案 1 :(得分:1)

我认为在绑定 Service 的主类中实现 onDestroy() 方法会有所帮助