2011-05-17 179 views
7

您好我现在用的应用程序:在OnCreate把我的应用我的初始化代码,而是在等待一些时间和启动其他应用程序的时候,我发现被再次创建的应用程序类的实例...是否有Android的Application :: onDestroy()等价物?

当Android正在关闭我的应用程序实例时如何检测全局?

+0

它看起来像使用服务而不是应用程序类是要走的路。 Service类提供了一个onDestroy处理程序。 – David 2011-05-19 00:23:42

回答

3

我一直在使用Service class,不得不因为没有问题。如果有人有更好的答案,请告诉我。

+0

你的意思是你只是扩展了服务类而不是应用程序?或者它可能并不那么微不足道? – 2dvisio 2012-10-04 10:47:43

+0

是的,我扩展了它,这是非常微不足道的。 – David 2012-10-05 20:15:43

+0

谢谢,我会试一试... – 2dvisio 2012-10-06 00:13:02

1

我不是一个有经验的android开发人员。但作为初学者,我认为你可以使用Activity的onDestroy()方法。

对于您来看活动的生命周期,这是一个好主意。

(在下面的链接搜索生命周期) http://developer.android.com/guide/topics/fundamentals/activities.html

+0

是的,但我有几个活动,我想在Android杀死我的应用程序进程时得到通知。活动将在不使用时关闭,但应用程序进程*应该*保留在内存中。但是有些情况下,应用程序仍然被Android关闭,如何处理这个事件? – David 2011-05-18 00:07:01

+0

有一个事件Application :: onTerminate(),但根据API,它只在模拟器上运行应用程序时调用。 – David 2011-05-18 00:07:51

+0

这可能是解决方案的一部分。从某种意义上说,一旦一项活动结束,我也可以冲洗记录器。但是,我仍然需要知道我的整个应用程序什么时候关闭,而不仅仅是每个单独的活动。 非常感谢您的努力! – 2dvisio 2012-10-09 15:49:12

1

如何在Android关闭我的应用程序实例时全局检测?

你不能那样做。用户/环境可以在生产中手动终止应用程序。 Android不会就此提供任何反馈。

P.S.如果您使用的是仿真过程环境,则可以查看Application onTerminate方法。

相关问题