我想要做的是當用戶關閉從Android啓動菜單,它獲取的home鍵長按開啓了應用就會知道:把手從啓動菜單的應用程序關閉事件
我想做的事情用戶關閉應用程序時的一些操作。
實際上,我希望用戶每次離開應用程序時都要註銷,但只要他可以關閉應用程序,我也必須處理此事件,然後再進行操作。
我試過Google這個,但是我找不到任何考慮這個的東西。
我不想重寫onStop()或onDestroy(),只要用戶可以回到應用程序,那麼我不需要進行更改。不要諮詢這個。我只想在用戶完全關閉應用程序時進行更改。
所以我的問題是:
沒有像
onApplicationDestroy()
什麼?當用戶以這種方式關閉應用程序時,是否可以與服務器建立連接並傳遞一些值?
我有服務在應用程序中運行,當應用程序關閉時,我處理從服務器通過可運行的異常,並停止我的服務。但只要服務被成功破壞,它就會重新開始。它終止了我的應用程序的流程,該服務如何生存並重新開始? – azizbekian
@andranikAzizbekyan:「它終止了我的應用程序的進程,該服務如何生存並重新開始?「 - 您從'onStartCommand()'返回'START_STICKY'或'START_REDELIVER_INTENT',可能是由於該方法的超類實現。如果返回'START_NOT_STICKY',那麼如果Android由於內存條件不足而終止您的進程,則Android在內存改進後,將不會嘗試重新啓動您的服務 – CommonsWare
是的,我返回了START_STICKY。這是問題嗎?我應該將其更改爲不粘? – azizbekian