2013-10-01 36 views
2

我想我的应用程序发送信号触发服务器端发送短信的方法,然后它将关闭。手机关机时是否调用onDestroy?

所以,我的应用程序使用服务在后台运行。当手机关机时,它的onDestroy方法是否被调用?因此,我只是在我的服务的onDestroy上调用网络操作方法。

如果未被调用,在手机关机前应该怎么做才能调用网络操作方法?

谢谢当活动结束或正在由系统破坏发生

回答

2

onDestroy()。这意味着只要活动结束,它就会立即销毁。鉴于当您的手机关机时,所有活动都会关闭,因此在手机关闭所有应用程序及其程序时,会调用onDestroy()方法。

+1

在我的手机那不叫,除非我特别呼吁stopService。然而,我可以调用stopService的唯一方法是在ACTION_SHUTDOWN中,当我这样做时,onDestroy IS被调用,但服务会重新启动,而我所做的任何事情都可以阻止系统重新启动它。 –

相关问题