java - 在不同的 Activity 中传递来自服务器的不同响应

标签 java android sockets android-activity android-service

我正在尝试创建 Android 应用程序,该应用程序将使用多个 Activity 和一个用于所有 Activity 的套接字。我知道我应该使用 Service 它将包含将连接到服务器的套接字。每个Activity都会使用一些对服务器的特定请求(例如,第一个Activity可以加载用户,第二个Activity可以向他们发送消息)。那么如何在 Activity 之间导航来自服务器的响应(例如,用户列表将传递到第一个 Activity,消息将加载到第二个 Activity)?

最佳答案

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

请参阅 LocalBrodcast 的教程

关于java - 在不同的 Activity 中传递来自服务器的不同响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38559814/

相关文章:

java - 使用相同的 URL 登录并检索数据

java - 为 HttpURLConnection 获取 404

android - Android 中的回调和自定义套接字客户端

c++ - 与 fork 进程相关的问题

c# - C#套接字服务器连续读取

java - 动态 Web 项目创建中的 Eclipse 构建问题

Java每行读取一个文件行

java - 直接转换File对象中的BufferedImage

使用套接字的 Android 代理

android - XXHDPI 布局在不同的 XXHDPI 设备上不同