每个人。
我编写了一个下载数据并将其定期写入首选项文件的服务,以及一个偶尔从首选项文件中读取数据的活动。所以有竞争条件。服务是永久性的,但活动不是。我应该如何解决比赛条件?
如果我使用 Condition.await() 和 Condition.signalAll(),我必须将一个 Conditon 对象从 Service 传递给 Activity。这是最好的方法吗?怎么办?
每个人。
我编写了一个下载数据并将其定期写入首选项文件的服务,以及一个偶尔从首选项文件中读取数据的活动。所以有竞争条件。服务是永久性的,但活动不是。我应该如何解决比赛条件?
如果我使用 Condition.await() 和 Condition.signalAll(),我必须将一个 Conditon 对象从 Service 传递给 Activity。这是最好的方法吗?怎么办?