2014-01-29 60 views
0


有一個函數,或者是否有可能知道在android中,服務是否被用戶銷燬並在發生這種情況時調用web服務。例如:用戶發送後臺應用程序並銷燬,當我們銷燬應用程序時,應用程序調用web服務。
對不起,我的英語。當android服務被破壞時調用web服務

+0

您的應用程序的服務或一般服務? – njzk2

+0

我想要的是當用戶銷燬應用程序時調用web服務。例如,用戶發送應用程序到後臺並銷燬,在用戶殺死應用程序之前,應用程序調用web服務來刪除數據庫手機的令牌 – user3250732

+0

任何應用程序,還是你的應用程序? – njzk2

回答

1

您可以在您的活動onPause()中調用webservice調用,我不會使用onDestroy(),因爲它不保證被調用。

API參考是here

+0

我想當用戶銷燬應用,如果我把活動onpause,我 我不想打電話,只有用戶在後臺銷燬應用 – user3250732

+0

用戶不在後臺銷燬應用程序,您編寫應用程序的框架確實如此。它並不能保證'onDestroy'永遠不會被調用,所以如果你在事情被拆除時需要調用一個web服務,你應該這樣做'onPause',以免冒着丟失數據的風險。你可以用SIGKILL的nix術語來想想它,你無法捕捉到你可以用的SIGTERM。 – Pedantic