我希望我的应用程序发送信号以在服务器端关闭电源之前触发发送SMS方法。
所以,我的应用程序使用服务在后台运行。手机关机时是否调用了onDestroy方法?因此,我只是在我的服务的onDestroy上调用网络操作方法。
如果没有呼叫,在手机关机之前我该怎么办才能调用网络操作方法?
谢谢
答案 0 :(得分:2)
onDestroy()
。这意味着每当活动结束时,它立即被销毁。假设当手机关机时,所有活动都会关闭,因此当手机关闭所有应用程序及其进程时,会调用onDestroy()
方法。
答案 1 :(得分:2)
测试它,虽然我很确定它会。如果没有,你应该做的是注册广播接收器并寻找ACTION_SHUTDOWN动作。
http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN