2012-09-04 180 views
0

嗨,隊友我已經在android兩線程加主線程。 第一個調用A的線程,檢查當前片段中某個視圖的配置,並向第二個線程B發送請求,這個線程有一個通向指向串行設備的通道。線程B通過藍牙讀取值並向線程A發送響應。 當線程收到響應時,向主線程發送響應,主線程視圖中設置響應值並向線程A發送其他請求。 但是線程間如何使用通信呢?如何可以溝通android中的兩個線程

+0

與java相同......您可以嘗試使用睡眠/通知。 – roiberg

回答

1

,如果你確保你的線程您可以使用一個處理器有一個活套: http://developer.android.com/reference/android/os/Handler.html

+0

什麼是looper? – esoni

+0

循環器允許您在線程中創建循環,例如你的線程將能夠接收消息並處理它們,獲取更多信息,請看看:http://developer.android.com/reference/android/os/Looper.html – Xval

0

爲什麼不來看看一個簡單的解決方案:

LocalBroadcastManager(與添加了Android支持庫的懲罰到您的應用程序)。它將爲您節省開發和維護代碼的時間。

不要忘記投票正確!