该线程一旦结束就可以运行,该怎么办?

安德罗·塞尔瓦(Andro Selva):

我有这个线程可以从服务器下载一些图像。因此,一旦下载了图像,我就调用处理程序并进行UI更新。因此,由于不建议使用stop()线程,因此无法使用它。我在这里有两个问题。

  1. 最终该线程会发生什么?(意味着我调用处理程序方法后会发生什么)。
  2. 或者如何不使用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();
DeeV:

线程将结束并自行死亡。您不必自己结束。如果不创建新Thread对象,将无法重新启动它垃圾收集器将处理需要释放的任何内存。只要您持有对该对象的引用,该对象就会保留在内存中。删除引用,垃圾收集器将删除该对象,就像其他对象一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

封闭文件对象该怎么办?

如果违反了Swing的线程策略,该怎么办?

如果GOMAXPROCS太大,该怎么办?

该消息怎么办?

队列关闭时该怎么办?

一旦选择了一个字段,其他字段具有值,我该怎么办?

编写Web组件时如何处理“一旦不再连接元素就可以调用connectedCallback”

我希望角色只要按住按钮就可以做某事,一旦放开按钮,就可以恢复正常

Medibuntu项目已经结束-现在我该怎么办?

我想运行“ HttpAsyncTask” ...我该怎么办?

一切冻结时该怎么办

Mac冻结后该怎么办?

UPS过载时该怎么办?

如果AsyncTask被取消,该怎么办?

一旦安装了v4,就可以模仿PowerShell v3吗?

有没有一种方法可以运行带有Ruby绑定测试套件的Selenium Webdriver,一旦运行完成,就可以在irb中继续编写测试了吗?

WPF Datagrid,一旦创建就可以选择还是关注行?

phpunit,期望一个方法运行两次,但是如果根本不运行该怎么办?

我该怎么办呢?该怎么办?

需要一键注册时该怎么办?

一旦将私有远程存储库克隆到本地计算机,就可以防止对其进行未经授权的使用

总是Verilog RTL文件中的模块不起作用,但是一旦包含在测试台中就可以工作

一旦安装了Ubuntu风格(例如lubuntu),就可以更改桌面环境吗?

grep可以一起输出匹配的内容和全部计数吗?如果没有,该怎么办?

如何在xml的输出中分配到分支的链接,以便一旦我在html的输出中单击它就可以打开它

一旦选择了<option>标记的值,就可以抓取页面的HTML内容

从/ etc / fstab挂载Windows共享失败,但是一旦系统启动,挂载-a就可以了

反应登录,一旦授权就可以移动到新视图

Android 错误,方法 getText 必须从 UI 线程调用,当前推断的线程是 worker。该怎么办?