我是新來的android.At關閉應用程序的時候我需要停止android中的線程。 任何人都可以幫我解決這個問題嗎?在關閉android應用程序時停止線程?
回答
你可以調用完成()活性的方法,因爲這樣:
@Override
protected void onStop() {
finish();
super.onStop();
}
所以,這樣當你按下home鍵或背出應用完全的,它應該結束它。
最好的解決方案是不要自己創建線程。如果後臺線程只是做了一些工作,請考慮使用AsyncTask
而不是您自己的線程。或者,如果這是一項服務,請考慮使用IntentService
。否則,我希望你的後臺線程阻塞了某些東西(例如,等待一個套接字,等待LinkedBlockingQueue
)。在這種情況下,您可以通過對阻塞的內容進行處理來終止該線程(例如,關閉套接字,在LinkedBlockingQueue
上發送消息以告知線程脫離其工作循環)。
你假設它是某種東西比現在複雜得多。 你怎麼知道他正在創建一個線程開始? – xil3 2010-07-04 13:38:31
@ xil3:問題寫得不好。我們都可能是錯的,而OP是指從他的襯衫中脫出的線。我猜測,自OP詢問一個線程後,OP創建了一個 - 否則,我不知道OP爲什麼會認爲他需要停止某個線程。 – CommonsWare 2010-07-04 14:11:58
- 1. 在關閉應用程序時:如何停止線程?
- 2. 停止關閉Android應用程序
- 3. 如何在Android應用程序中停止應用程序時關閉gps
- 4. 如何在應用程序停用時關閉線程?
- 5. Java如何在程序關閉時停止線程
- 6. 當應用程序關閉時,Android Studio音頻停止播放
- 7. Android Phonegap App - 退出時關閉並停止應用程序
- 8. 如何在應用程序窗口關閉時中止線程
- 9. 線程不會在應用程序關閉時中止
- 10. 防止Android應用程序被關閉/停止
- 11. 如何關閉/停止在後臺運行應用程序android
- 12. Android在後臺關閉應用程序,如何停止?
- 13. Android服務在關閉應用程序後立即停止
- 14. 程序在關閉應用程序後不停止
- 15. 當我的winform應用程序關閉時,我該如何停止線程
- 16. 某些線程不與GMAP停止時,我關閉應用程序
- 17. 如何在關閉應用程序時停止音樂
- 18. 當播放應用程序正在關閉時停止掛鉤
- 19. Install4j - 應用程序在關閉時不會停止MacOS X
- 20. 如何在應用程序關閉時停止MediaPlayer的聲音?
- 21. 服務在關閉應用程序時自動停止
- 22. Android如何實現在應用程序關閉時不停止的計時器
- 23. 停止Android應用程序
- 24. Android服務在應用程序重新打開並關閉時停止
- 25. 如何停止播放聲音時關閉應用程序
- 26. 當我關閉應用程序時,AsyncTask會停止嗎?
- 27. 當視頻停止播放時關閉c#應用程序
- 28. Android應用程序關閉
- 29. 關閉Android應用程序
- 30. 當應用程序調用SQLiteOpenHelper時,Android應用程序停止
這並不能阻止你自己創建的任何線程。 – CommonsWare 2010-07-04 13:29:48
我知道,但根據我的理解,他只是希望應用程序在按下主屏幕/後退按鈕時關閉,而不是坐在背景中。 如果我誤解了,對不起。 – xil3 2010-07-04 13:37:17
我剛剛收到udp數據,因爲我使用線程。當我回擊按鈕時,我的應用程序視覺被關閉,但它在接到後面的按鈕後收到數據。爲此我問這個。謝謝你的回覆 – Sumi 2010-07-04 16:50:06