2012-04-05 68 views
0

我有一個帶有選項卡的應用程序。每個標籤都是一項單獨的活動。首先,我有一個藍牙通信(發現,連接,發送和接收)。第二,我有一個帶有消息進出的ListView(SPP配置文件),就像聊天一樣 - 還有一個EditText和一個通過BT發送消息的按鈕。我試圖在點擊'發送'按鈕之後發送來自此編輯文本的消息,並通過意圖的額外內容將文本發送到執行所有BT通信的其他活動。它運行良好,但始終顯示該選項卡。有沒有一種方式發送意圖,而不是將其打算放在前面的標籤?android - 在其他活動中更新ListView(選項卡)

+0

你用什麼把意圖發送給其他活動? – Shubhayu 2012-04-05 08:58:17

+0

其次你真的需要使用一個Activity來處理你的BT發送/接收嗎? BT代碼不能寫在後端類中嗎? – Shubhayu 2012-04-05 09:03:35

+0

對於我使用的發送意圖:Intent intent = new Intent(BlueWaveScan.this,BlueWaveTerminal.class); intent.putExtra(「key」,「TEST」); startActivity(intent); – user1314765 2012-04-05 09:36:50

回答

0

如果活動未顯示,則不能使用意圖系統,因爲如果活動未顯示,則暫停,因此不執行任何操作。您應該創建一個將用於在您的活動之間進行通信的服務。

有一個教程here

+0

好的。我會研究這一點。 – user1314765 2012-04-05 09:19:42

0

因爲如果用戶打開屏幕進行設置listview.Maintain一個標誌畫面創建靜態方法「真」您要更新列表視圖檢查標誌,如果是flag.Whenever該標誌是真的,直接調用靜態方法來渲染listview,否則通過tab.setchecked(screen_position)加載屏幕。

+0

但是如果我在顯示選項卡中,並且一些數據通過BT來傳遞(BT通信在另一個Activity-Tab中)會怎麼樣?它會先切換到這個通訊標籤,然後回到我的顯示標籤嗎? – user1314765 2012-04-05 09:30:16

相關問題