2016-08-23 85 views
-5

我有兩個活動:活動A和B.如何在Android中的活動之間傳遞數據?

我在活動A中打開一個webSockets,我會隨時重新發送消息。但是我想在活動B(在listView中)顯示它們。但我不知道如何傳遞我剛剛收到的數據。任何人都可以幫助我?

+0

檢查了這一點。 http://stackoverflow.com/questions/1944656/android-global-variable – Danieboy

+0

將其存儲到本地變量並在需要時使用它 – KDeogharkar

+2

可能的重複[如何在Android上的活動之間傳遞數據?](http:// stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities-on-android) –

回答

0

我想隨時獲取Activity B中的數據。所以我該怎麼做?

請問,您可以隨時獲取活動B中的數據嗎?

在這裏,您可以將數據存儲在常量或共享首選項中,並在需要時獲取活動B.

OR

如果你想從業務數據,那麼你可以使用廣播接收器,因此您可以在活動B.接收數據

+0

我在Activity A中打開了一個webSockets,隨時都會收到消息。當我收到消息時,我想在LisiView(Whicn在Activity B)中顯示它們。 –

+0

@JACKGAO在這種情況下,您應該使用帶有廣播接收器的服務,並且活動B應該正在監聽來自您的服務的特定廣播以更新它 – tyczj

+0

是的,此時廣播接收器是正確的方式, – ViramP

相關問題