zoukankan      html  css  js  c++  java
  • handler发消息的形式

    1、onCreate()中写好handler的接受机制,准备接受并处理消息

    2、thread中利用handler.post(Runnable r):

        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            textView = (TextView) findViewById(R.id.text);
            handler = new Handler();
    //        new myHandlerThread(handler).start();
            new myHandlerThread2(handler).start();
        }
    
    
        class myHandlerThread2 extends Thread {
            private Handler handler;
    
            public myHandlerThread2(Handler handler) {
                // TODO Auto-generated constructor stub
                this.handler = handler;
            }
    
            @Override
            public void run() {
                // TODO Auto-generated method stub
                super.run();
                handler.post(new Runnable() {
                    
                    @Override
                    public void run() {
                        // TODO Auto-generated method stub
                        textView.setText("myHandlerThread2");
                    }
                });
            }
        }

    3、将一个线程打造成一个可以直接操作UI的线程(未尝试,可能不成功)

    class LooperThread extends Thread {
    
    public Handler mHandler;
    
    public void run() {
    
    Looper.prepare();
    
    mHandler = new Handler() {
    
    public void handleMessage(Message msg) {
    
    // process incoming messages here
    
    }
    
    };
    
    Looper.loop();
    
    }
    
    }
  • 相关阅读:
    Hystrix解析(三)
    Hystrix解析(二)
    在阿里云开发平台编写第一个 HelloWorld 程序
    Jenkins与Docker的自动化CI/CD实战
    网页计数器例子
    ServletContext 对象
    Session
    Cookie
    Request 对象作用域
    转发,重定向(包括请求中文乱码解决)
  • 原文地址:https://www.cnblogs.com/yuan951/p/5522826.html
Copyright © 2011-2022 走看看