我的Android应用程序使用第三方库,我使用的方法之一是长时间运行,所以我从一个单独的线程调用它。如何杀死/处理Android中的空闲线程(通过调用第三方应用程序阻止)
问题
的是,在某些情况下方法是从一个单独的线程调用挂起(该库的已确认的bug),因此我的线程暂停。
据我所知,在Android/Java中没有办法杀死线程。停止/完成线程的正确方法是中断线程并正确处理“中断”异常。但是由于问题出在我没有控制权的第三方,我最终得到了空闲/处理线程。
为了解决这个问题,我实现了检测这个条件的逻辑并“绕过”它,以便我的应用程序正常工作。但我担心我的线程挂起并保留一些资源。
问题:
- 我应该真正关心的悬吊线?
- 有什么办法可以杀死/清除那个线程?
- 也许我想念一件非常简单的事情?
谢谢,任何想法都欢迎!