【android】handler.post方法的說明和注意事項,

來源:互聯網
上載者:User

【android】handler.post方法的說明和注意事項,

我們都知道Handler中的post方法可以更新群組件的內容,多用在子線程非同步更新ui介面。

handler.post(new Runnable(){@Overridepublic void run() {//do something     mTextView.setText("msg");    }});

post 是立即插入訊息列隊,當訊息列隊處理到該訊息時,Runnable將在handle綁定的線程中運行。也就是說如果在Main Thread裡聲明了一個handler,這個handler所Post 的 Runnable(Thread)、以及處理的message都是在當前的main線程裡,非子線程,千萬不要被“runnable”這個字眼迷惑了。所以不能在runable裡執行耗時的操作。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.