2011-04-21 66 views
0

我有这个应用程序,“运行它的背景”,以及它应该的。问题是当我打电话时,应用程序关闭。我如何才能真正在后台运行?申请部队关闭电话

+0

应用程序是否使用活动或服务? – Spidy 2011-04-21 01:20:33

回答

2

如果你想要一个长时间运行的应用程序在后台运行,我会使用一个服务。使用该活动来启动和停止它。然后,当电话活动启动时,您的应用程序仍将继续运行。服务生命周期不依赖于处于前台的活动

+0

因此,如果我将应用程序更改为服务,它仍然会像活动一样运行? – Christian 2011-04-21 02:25:41

+0

@Christian,您需要将其更改为服务。那么你需要一种方法来启动和停止它。我会建议一个简单的活动与一个开始/停止按钮。然后你可以启动服务,它会在后台运行,直到你关闭它。 – Spidy 2011-04-21 03:24:33

+0

我会做。 – Christian 2011-04-21 04:44:58

0

我用过Logcat Recorder来解决过去类似的问题。当手机未插入计算机进行调试时,该应用程序会收集日志消息。强制关闭意味着抛出一个未捕获的异常。一个调用堆栈将显示在日志中。