Handler的兩種用法

2021-07-15 02:53:45 字數 578 閱讀 6948

android

為了執行緒安全,只允許在主線程中修改ui,如果想在子執行緒中更改ui,可以使用handler.

用法一:

//在子執行緒中傳送更新資訊

message msg = message.obtain();

msg.what = 1;

bundle data = new bundle();

data.putstring("sourcestr", result);

data.putstring("targetstr", result);

msg.setdata(data);

handler.sendmessage(msg);

//在主線程中處理資訊

handler = new handler()

}};

用法二:在子執行緒中直接處理ui資訊

new handler(looper.getmainlooper()).post(new runnable() 

});

FIELD SYMBOLS的兩種用法

第一種,把fs當做乙個泛型,什麼東西都可以放進去 data begin of man,name type str,20 type c,height type i,end of man.data a man like man.a man name 阿勇 a man f a man height 171...

Android Intent的兩種用法

intent是android元件之一,是用於連線四大元件的乙個比較重要的部分。intent有兩種用法 一種是顯式intent,如果用於啟用activity就這樣寫 intent intent new intent this,testactivity.class startactivity 一種是隱式...

PHP foreach的兩種用法

前言 php4中引入了foreach結構,這是一種遍歷陣列的簡單方式。相比傳統的for迴圈,foreach能夠更加便捷的獲取鍵值對。在php5之前,foreach僅能用於陣列 php5之後,利用foreach還能遍歷物件。本文中僅討論遍歷陣列的情況。第一種格式遍歷給定的 array expressi...