我是新来的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. 如何在应用程序停用时关闭线程?
- 4. Java如何在程序关闭时停止线程
- 5. 当应用程序关闭时,Android Studio音频停止播放
- 6. Android Phonegap App - 退出时关闭并停止应用程序
- 7. 线程不会在应用程序关闭时中止
- 8. 防止Android应用程序被关闭/停止
- 9. Android在后台关闭应用程序,如何停止?
- 10. 当我的winform应用程序关闭时,我该如何停止线程
- 11. 某些线程不与GMAP停止时,我关闭应用程序
- 12. Install4j - 应用程序在关闭时不会停止MacOS X
- 13. 当播放应用程序正在关闭时停止挂钩
- 14. 服务在关闭应用程序时自动停止
- 15. 如何在应用程序关闭时停止MediaPlayer的声音?
- 16. 如何在关闭应用程序时停止音乐
- 17. 当我关闭应用程序时,AsyncTask会停止吗?
- 18. 关闭Android应用程序
- 19. Android应用程序关闭
- 20. 在Android应用程序中停止线程
- 21. 关闭多线程应用程序
- 22. 在Android应用程序创建线程结果强制关闭
- 23. Android:停止线程
- 24. 如何在关闭应用程序后停止意图服务
- 25. 应用程序在运行线程关闭时崩溃
- 26. 在Android应用程序中关闭ByteArrayOutputStream
- 27. 无法关闭应用程序在android
- 28. Android应用程序停止响应SQLCipher
- 29. 如何关闭或停止我在Android中启动的外部应用程序
- 30. 在Xamarin Android应用程序关闭后,后台服务会停止
这并不能阻止你自己创建的任何线程。 – CommonsWare 2010-07-04 13:29:48
我知道,但根据我的理解,他只是希望应用程序在按下主屏幕/后退按钮时关闭,而不是坐在背景中。 如果我误解了,对不起。 – xil3 2010-07-04 13:37:17
我刚刚收到udp数据,因为我使用线程。当我回击按钮时,我的应用程序视觉被关闭,但它在接到后面的按钮后收到数据。为此我问这个。谢谢你的回复 – Sumi 2010-07-04 16:50:06