自动更新UI

时间:2014-05-05 21:39:19

标签: android user-interface broadcastreceiver contentobserver

我创建了一个非常好的Broadcast / BroadcastReceiver实现,我从Web API通过服务提取信息,广播接收数据的结果,然后在Activity中调用OnReceive函数时更改UI这会更新用户界面。

我更新UI的方法是将行的“id”传递给数据库,然后再将数据拉出来。

这似乎不是最优的,因为我必须两次访问数据库。一次保存,一次检索。我该如何优化呢?如何在不必再次访问数据库的情况下优化更新UI的过程?

我研究过的选项:

  • 在广播时在意图中发送Parceable / Serializable对象
  • 将检索到的数据保存在静态类中,并在调用onReceive时使用该数据。

提前谢谢你。

0 个答案:

没有答案