//如果此handler是用来更新界面视图则必须运行在UI线程

        //创建Looper
        Looper.prepare();


        //开始循环
        Looper.loop();




        //如果此handler是用来更新界面视图则必须在UI线程创建
        //创建handler时handler会和当前UI线程中的Looper绑定并获取其中的消息队列
        Handler handler = new Handler(){
            @Override
            public void handleMessage(Message msg) {
                switch (msg.what){
                    case 0:


                        break;
                }
            }
        };


        //可以在其他线程或者UI线程运行
        //将消息加入到handler绑定的loop消息循环队列中
        Message message = new Message();
        message.what = 0;
        handler.sendMessage(message);

更多相关文章

  1. Android AsyncTask两种线程池分析和总结
  2. Android学习笔记:进度条ProgressBar和线程
  3. Android进阶2:线程和线程池(2)—— HandlerThread原理解析
  4. Android Handler ExecutorService(线程池) 缓存模式
  5. mqtt向android推送消息(一)——发送端使用.net
  6. Android测试用例执行线程和UI线程

随机推荐

  1. 商城列表内容
  2. 意派Epub360丨不要小瞧轻量级H5小游戏的
  3. 选择万能码不后悔(安全扫码专业委员会)
  4. fl studio破解版及20中文破解版补丁附加
  5. 追格企业官网主题(小程序+PC+H5)助你快速搭
  6. 小鸟云虚拟主机和云服务器和裸金属服务器
  7. 简单计算器
  8. JavaScript实现简单计算器
  9. 【php】while/for循环,网络请求
  10. laravel 路由