Thread,Handler

2017-08-28  本文已影响0人  ink9979
    new Thread() {
        public void run() {
            Message message = Message.obtain();
            try {

                Thread.sleep(2000);
                message.what = GO_HOME;
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            handler.sendMessage(message);
        }
    }.start();

private Handler handler = new Handler() {
    /**
     * 当handler 发送的消息需要在主线程执行时,调用此方法
     */
    public void handleMessage(android.os.Message msg) {
        switch (msg.what) {
            case GO_HOME:
              break;
        }
    };
};
上一篇 下一篇

猜你喜欢

热点阅读