标签: android service android-activity race-condition
大家。
我编写了一个服务,用于下载数据并定期将其写入首选项文件,以及偶尔从首选项文件中读取数据的活动。所以有竞争条件。该服务是永久性的,但活动不是。我该如何解决竞争条件?
如果我使用Condition.await()和Condition.signalAll(),我必须将Conditon的一个对象从Service传递给Activity。这是最好的方法吗?怎么办?
答案 0 :(得分:0)
您应该使用BroadcastReciever。处理服务上的某个作业,然后将广播(作业完成后)发送到活动。