提問者的大意以下: post
在一個非UI線程中,若是連續給Handler對象post兩個Runnable對象,那麼第二個Runnable對象是否是須要等到第一個Runnable對象執行完以後纔開始執行。 ui
答案: spa
是的,第二個Runnable對象須要等到第一個Runnable對象執行完成以後才能開始執行。 線程
問題出處: 對象
http://stackoverflow.com/questions/8336579/does-handler-execute-runnables-simultaneously
ci
提問者的大意以下: it
在主UI線程中,使用handler.post(Runnable r)方法是否會建立一個新的線程? io
答案: thread
不會,這個Runnable仍是在主UI線程中。 變量
問題出處:
http://stackoverflow.com/questions/9163411/does-handler-postrunnable-start-a-new-thread
提問者的大意以下:
怎麼給Runnable傳入參數?
答案:
· 在構造Runnable的時候把參數寫成它的成員變量;
· 把要傳入的參數用final進行修飾;
· 使用Callable
問題出處:
http://stackoverflow.com/questions/9123272/is-there-a-way-to-pass-parameters-to-a-runnable
問題大意:
Acticity.runOnUiThread(Runnable action) 和 Handler.post(Runnable r)的區別?
問題出處:
http://stackoverflow.com/questions/1839625/whats-the-difference-between-activity-runonuithreadrunnable-action-and-handler
問題大意:
Runnable是用來實現Thread中run()方法的代碼,自己和Thread沒有任何關係。
問題出處:
http://stackoverflow.com/questions/9029795/new-runnable-but-no-new-thread