我有这个线程可以从服务器下载一些图像。因此,一旦下载了图像,我就调用处理程序并进行UI更新。因此,由于不建议使用stop()线程,因此无法使用它。我在这里有两个问题。
这是我的代码。
handler=new Handler()
{
public void handleMessage(Message msg)
{
if(msg.what==0)
{
//UI Updation takes place.
}
}
};
final Thread t = new Thread(new Runnable() {
public void run() {
Log.i("Inside Thread", "Downloading Images...");
myDownlaodMethod();
handler.sendEmptyMessage(0);
}
});
t.start();
线程将结束并自行死亡。您不必自己结束。如果不创建新Thread
对象,将无法重新启动它。垃圾收集器将处理需要释放的任何内存。只要您持有对该对象的引用,该对象就会保留在内存中。删除引用,垃圾收集器将删除该对象,就像其他对象一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句