我有三个活动显示作为对http请求的响应而获得的数据。
在第四项活动中,如果我进行交易,前三项活动的数据就会过时。新响应将包含应在这三项活动中反映的更新数据。
实现这一目标的最佳方法是什么?请求是否应该在服务上进行,然后应该使用本地广播,或者是否有某种方式通知第四项活动中新更新数据的三项活动?
答案 0 :(得分:0)
我会在意向服务上做请求,并在活动中注册广播资源。我还会在共享首选项/ sql中存储一个标志/或数据,并让活动在onCreate()中检查它;这是因为如果您的活动被销毁,它将无法收到广播。