【发布时间】:2015-08-27 08:58:53
【问题描述】:
我有一个后台服务,可以更新 Android 应用程序中的数据库。 在应用程序中会显示此数据,但我无法找到触发数据刷新的好方法。
最初我只是在每次视图恢复时刷新,但如果在显示视图时更新数据,这显然不起作用。
在 iOS 上,我使用通知,它在视图中注册,并在完成时由更新过程触发。有没有办法在 Android 中做类似的事情来从后台线程触发 UI 线程的更新?
【问题讨论】:
-
您可以使用android的广播接收器组件来了解您想要的触发器
-
您可以将 BroadCastReceiver 与自定义 intnet 一起使用。每当触发该自定义意图时,您都可以刷新数据。