在我的 Android 应用程序中,我有一个线程,可以在其中从 Web 服务获取数据。 所以通常情况下它工作得很好,但有时如果连接太慢,它就会挂起。 那么有什么方法可以设置一些时间,比如 1 分钟,如果线程进程不是 1 分钟内完成。然后我想停止这个线程并向用户显示一条消息,表明连接很弱/很慢,然后再试。 请帮忙!!
最佳答案
这是一个坏主意。 Thread.stop
方法已被弃用,原因很充分。
我建议您执行以下操作:根据您的喜好设置网络超时。如果这没有帮助,我建议您简单地丢弃对线程的引用(忽略它,让它消失并进行垃圾收集)并以有关网络故障的良好消息进行响应。您完全可以启动一个新线程再试一次。
关于java - java中如何在一段时间后停止线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6122015/