2012-06-26 58 views
0

我创建了一个简单的网络电台流媒体应用程序,对我的应用程序用户告诉我,有时当他打开另一个应用程序(例如,Facebook应用程序)时,我的应用程序无错地关闭。应用程序关闭时没有错误 - 在后台

如何追踪此事件?

谢谢!

回答

0

这听起来像你的应用程序只是遇到标准Activity lifecycle

当用户离开您的应用程序(例如打开Facebook应用程序)时,会调用onStop()。从那里,应用程序可以重新启动,它可以坐在那里,或者它可以被销毁。

由于Facebook应用程序相当耗费资源,我猜测系统正在销毁您的应用程序以释放Facebook应用程序的资源,或者其他任何应用程序正在启动。

如果您告诉我们更多关于您想要完成的内容,我们可以提供更多关于如何做到这一点的建议。

+0

我假设你的场景,但我的应用程序有必要尽可能保持打开,或(如果有一种模式)暂停并重新启动时,资源减少。谢谢。 –

+0

在这种情况下,您可能希望将实现您的应用程序(或您的应用程序的一部分)视为[服务](http://developer.android.com/reference/android/app/Service.html)。 虽然Android会尽量让服务保持运行,但仍有一些情况可以停止。这些场景可以在服务页面的[Process Lifecycle](http://developer.android.com/reference/android/app/Service.html#ProcessLifecycle)部分找到。 –

相关问题