在我的 Android 应用程序中,我有一个扩展类,Thread
它在建立互联网连接(3G/WIFI)时运行。
加载应用程序时,如果建立了 Internet 连接,我会像这样实例化该类:
MyThread thread = new MyThread(); // (it calls its own start() method)
在线程中,如果连接丢失,我想销毁Thread
. 我被告知不要跑finalize()
,我将如何摧毁它,这thread == null
是真的?
编辑:我问的原因是,稍后,我想重新启动线程以防连接返回,并检查是否(thread == null)
很容易。我可以只使用一个标志来指示线程需要重新启动或检查它是否被中断。感谢您迄今为止的有用评论。