【发布时间】:2015-11-01 19:08:35
【问题描述】:
所以我有一个保存一些数据 MyData 的 Activity。我有一个后台 IntentService,它定期运行并更新数据库中的数据,当后台活动进入前台时,我喜欢重新加载这些数据。但是我只想在后台服务运行时重新加载。我使用了广播接收器,但只有在 Activity 位于前台时才有效。如果 Activity 在后台,它不会收到任何事件。
我正在考虑的另一种方法是在我的 IntentService 运行时在首选项中写入一个“重新加载”标志,然后当后台 Activity 恢复时,它会检查该标志并在必要时重新加载并将其再次设置为 false。
谁能提出更好的解决方案?谢谢。
【问题讨论】:
标签: android android-activity android-intentservice