1、handler.post(new Runnable{ runj(); });

        new Thread(){            @Override            public void run() {                handler.post(new Runnable() {                    @Override                    public void run() {                        textView.setText("update thread");                    }                });            }        }.start();

2、handler.postDelayed(myRunnable, 1000);

new Thread(){        @Override        public void run() {            //在myRunnable更新UI            handler.postDelayed(myRunnable, 1000);        }}.start();

3.handler.sendMessage(message);

            //新建一个message或者使用handler.obtainMessage();从当前缓存池中得到一个message。        // Message message = new Message();                Message message = handler.obtainMessage();                Person person = new Person(23,"lhd");                message.obj = person;                message.sendToTarget();//使用message自身的方法发送        // handler.sendMessage(message);//使用handler的sendMessage方法发送消息        //在handler的handleMessage方法里更新UI

4.runOnUiThread(myRunnable);

        new Thread() {            public void run() {                //在myRunnable更新UI                runOnUiThread(myRunnable);                          };        }.start();

更多相关文章

  1. Android(安卓)CTS 总结
  2. android SQLiteDatabase源码解析
  3. Android中利用Intent传递数据到另一个页面
  4. android 调用 Menu 两种方法
  5. 浅谈Java中Collections.sort对List排序的两种方法
  6. 箭头函数的基础使用
  7. NPM 和webpack 的基础使用
  8. Python list sort方法的具体使用
  9. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程

随机推荐

  1. 示例PHP实现单文件、多个单文件、多文件
  2. 聊聊PHP中的单例模式与静态变量
  3. 了解一下PHP 8的 JIT 特性!
  4. 探秘PHP number_format函数原理及实例解
  5. 直击PHP array_reverse() 函数原理及实例
  6. 深入了解PHP反射API!
  7. 看懂PHP进程管理器php-fpm
  8. PHP 的 NTS 和 TS 之间的区别?
  9. windows环境下PHP安装amqp拓展的方法介绍
  10. 直击php中unserialize返回false的解决方