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;
}
};
};
Thread,Handler
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 前言 前幾天看到一道面試題:Thread、Handler和HandlerThread有什么區別?,這個題目有點意思...
- 相信不是刻意去了解的話,很多同學對HandlerThread、Thread、Handler都有點傻傻分布清楚。本文...
- 有時候在使用Thread和 handler 進行線程操作的時候會發生 IllegalStateException,...
- Handler機制中最重要的元素包括:Thread,Looper,Handler,MessageQueue,Mes...