Thread,Handler

    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;
        }
    };
};
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容