我有一個服務管理多個套接字,當所有使用該服務的客戶端(活動,應用程序...)斷開與它的連接時,調用onUnbind()
,服務關閉所有套接字。但是,如果應用程序崩潰或強行關閉,onUnbind()
永遠不會被調用,並且服務永遠不會關閉這些套接字。我該如何處理這種情況?崩潰的應用程序的Android服務回調
0
A
回答
0
,如果你在bindService()
接近的onDestroy所有插座使用BIND_AUTO_CREATE
(需要在服務類重寫)
@Override
public void onDestroy() {
super.onDestroy();
//close here
}
0
你可以參考下面的代碼:
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
// unbind your service
}
});
相關問題
- 1. 的Android應用程序崩潰,微調
- 2. 調用Api崩潰Android應用程序
- 3. Web服務調用導致我的應用程序崩潰
- 4. 的Android應用程序崩潰的HTTP POST到服務器
- 5. 我的Android應用程序崩潰時,使用onClick回調
- 6. getExtra崩潰應用程序在服務
- 7. 應用程序崩潰時,Web服務
- 8. WCF服務:應用程序崩潰
- 9. 微調使android應用程序崩潰
- 10. 調試Android應用程序崩潰
- 11. Android微調應用程序崩潰
- 12. android應用程序崩潰
- 13. Android應用程序崩潰
- 14. Android應用程序崩潰
- 15. Android應用程序崩潰
- 16. Android應用程序崩潰
- 17. Android應用程序崩潰
- 18. 崩潰android應用程序
- 19. Android應用程序崩潰
- 20. android應用程序崩潰
- 21. Android應用程序崩潰
- 22. 應用程序android崩潰
- 23. Android應用程序崩潰
- 24. Android應用程序崩潰?
- 25. IO6應用程序崩潰時,Web服務調用
- 26. 調用Web服務時應用程序崩潰
- 27. 應用程序崩潰 - 無法從Web服務返回
- 28. Android:關閉應用程序後服務崩潰
- 29. Azure移動服務,應用程序崩潰(離線同步 - Android)
- 30. Android服務與START_STICKY崩潰應用程序