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 NDK使用第三方静态库的方法
  2. Android 应用退出的几种方法
  3. android 关于InputDispatcher出现Consumer异常的解决方法
  4. Android获取本机局域网IP的方法
  5. Android实现模拟点击的一种方法
  6. Android scrollview嵌套listview 滑动事件冲突的解决方法

随机推荐

  1. android驱动学习1-驱动开发流程(Android.
  2. Andriod: 在xml布局中使用自定义属性
  3. android之wifi移植全过程(二)
  4. Android SystemProperties (java) 权限问
  5. LPAPlayer (Low Power Audio Player) in
  6. android在代码里设置button或者textView
  7. Android 推荐 开源项目
  8. Android对话框 (AlertDialog & ProgressD
  9. Android(安卓)gradle配置
  10. Android直播开发之旅(9):OkCamera,Android