在不同的活动中传递服务器的不同响应

时间:2016-07-25 04:37:13

标签: java android sockets android-activity android-service

我正在尝试创建Android应用,它将为所有这些应用使用多个活动和一个套接字。我明白我应该使用Service,它将包含将连接到服务器的套接字。每个Activity将使用一些特定的请求到服务器(例如,第一个Activity可以加载用户,第二个可以向它们发送消息)。那么如何在活动之间导航服务器的响应(例如,用户列表将被传递到第一个Activity,消息将被加载到第二个Activity)?

2 个答案:

答案 0 :(得分:2)

正如您所说,您使用Service从服务器加载数据,获取数据后,您可以根据您触发的响应类型LocalBroadcast处理响应,并使用动态{{1}在活动中接收响应}

请参阅LocalBrodcast

的教程

答案 1 :(得分:0)

您的服务可以是您的活动的路由器。通过特定的响应(将其映射到switch-case id),它将启动适当的Activity。已启动的活动可以绑定到服务以进行聊天。