2016-08-23 82 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

相关问题