1

我正在执行一个后台程序,该程序在 x 秒内从 x 运行以获取新信息。到目前为止,一切都很好。问题是当我完成应用程序线程时始终处于活动状态。

有什么方法可以检查应用程序是否已结束?

谢谢你

4

2 回答 2

0

如果您的任务应该在活动停止显示时停止,您不应该启动服务,而是将其绑定到活动。一旦活动完成,任务将自动停止。如果多个活动应该使用该服务,请将其绑定到每个活动。

以下是绑定服务的方法:

Intent intent = new Intent(this, LocalService.class);
bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
于 2012-04-20T17:28:13.950 回答
0

您可以制作一个 Toast 或 AlertDialog 框以及完成活动的代码,让您知道应用程序已结束。

于 2012-04-20T17:28:52.273 回答