2011-11-30 36 views
2

從工作線程向主線程發送數據的方式有多少種?或者我們可以說有多少種方式來改變任何其他工作線程的UI視圖數據呢?如何從工作線程向UI線程發送一些數據?

  1. 通過AsyncroniousTask。
  2. 通過hadler.sendMessage()

是否有任何其他方式做到這一點?

+0

((MyPostActivity)this.context) \t \t \t \t \t \t .loadMyPostListView(this.streamDetails); – SALMAN

+0

從Worker線程向MainUI線程發送數據您只需從調用Activity將Context或Activity Object發送到AsyncroniousTask,並在下面提到的答案可以從中獲得幫助。謝謝。 – SALMAN

+0

@SALMAN - 首先感謝您的快速回復,但您的回答有點混亂。請給我一些示例代碼或任何相關鏈接? –

回答

2
+1

runOnUiThread也是我最喜歡的方式來合作線程和活動。但在調用runOnUiThread之前,您應該檢查活動是否完成。 –

1

您也可以通過參考你的View對象的工作線程,當談到事件調用View.post(Runnable)這是Handler.post(Runnable)方法幾乎模擬

相關問題