码迷,mamicode.com
首页 > 移动开发 > 详细

android 开发,多个线程共用一个handler

时间:2014-11-23 13:06:26      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   ar   color   os   sp   on   

在做项目过程中,突然发现,项目中启动了多个线程,但是只有一个handler,而不需要每一个线程单独开一个handler,记下笔记:

handler = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                String rs_result=null;  //结果解析json中的result
                String rs_msg=null;  //json解析后的msg
                String _rs = msg.obj.toString();  // json字符串
                ...
    switch(msg.what)
    {
        case 1:...  接收第一个启动的thread
        case 2:...  接收第二个启动的thread
    }
                }
            }
        };

启动线程的方式:

uploadThread = new UploadHttpThread(handler,params,ffile,1);
            new Thread(uploadThread).start();  

但是有一个疑问,我在一个activity中启动了多个线程,但是不知道当handler接收到消息之后该线程还在继续执行吗? 需要手动关闭吗?怎么关闭该线程??

 

android 开发,多个线程共用一个handler

标签:android   style   blog   http   ar   color   os   sp   on   

原文地址:http://www.cnblogs.com/feijian/p/4116339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!