在Android中的多个活动中接收http响应

在Android中的多个活动中接收http响应,android,rest,http,Android,Rest,Http,我有三个活动显示作为对http请求的响应而获得的数据 在第四个活动中,如果我执行事务,前三个活动的数据将过时。新的答复将包含应反映在这三项活动中的最新数据 实现这一目标的最佳方法是什么?该请求是否应在服务上完成,然后应使用本地广播,或者是否有某种方式将第四个活动的新更新数据通知三个活动?我将在意向服务上执行请求,并在活动中注册广播接收者。我还将在shared preferences/sql中存储一个标志/或数据,并让活动在onCreate()中对此进行检查;这是因为如果您的活动被销毁,它将不会收

我有三个活动显示作为对http请求的响应而获得的数据

在第四个活动中,如果我执行事务,前三个活动的数据将过时。新的答复将包含应反映在这三项活动中的最新数据


实现这一目标的最佳方法是什么?该请求是否应在服务上完成,然后应使用本地广播,或者是否有某种方式将第四个活动的新更新数据通知三个活动?

我将在意向服务上执行请求,并在活动中注册广播接收者。我还将在shared preferences/sql中存储一个标志/或数据,并让活动在onCreate()中对此进行检查;这是因为如果您的活动被销毁,它将不会收到广播。

您可以在启动活动时通过intent.putExtra(Bundle)解析最新数据。您可以创建一个界面并收听更新,也可以使用广播接收器。您甚至可以将数据存储到sqlite数据库,并根据需要进行更新/选择。不是一个真正的答案,但只是一些想法,以显示一些选择