我正在执行一个后台程序,该程序在 x 秒内从 x 运行以获取新信息。到目前为止,一切都很好。问题是当我完成应用程序线程时始终处于活动状态。
有什么方法可以检查应用程序是否已结束?
谢谢你
我正在执行一个后台程序,该程序在 x 秒内从 x 运行以获取新信息。到目前为止,一切都很好。问题是当我完成应用程序线程时始终处于活动状态。
有什么方法可以检查应用程序是否已结束?
谢谢你
如果您的任务应该在活动停止显示时停止,您不应该启动服务,而是将其绑定到活动。一旦活动完成,任务将自动停止。如果多个活动应该使用该服务,请将其绑定到每个活动。
以下是绑定服务的方法:
Intent intent = new Intent(this, LocalService.class);
bindService(intent, mConnection, Context.BIND_AUTO_CREATE);
您可以制作一个 Toast 或 AlertDialog 框以及完成活动的代码,让您知道应用程序已结束。