2

我有一个广播接收器,它在收到短信时将信息插入表中。在主要活动中,我有一个来自该表查询的游标。每次BR对表进行更改时,我是否可以将游标设置为重新查询,以便它可以反映在游标中。

我目前没有使用 OpenHelper,只是在 Activity 中打开数据库并进行查询以获取游标。

4

1 回答 1

1

是的,这是可能的,而且可能很容易。

  • 如果您使用的是 Cursor,则应该使用 CursorAdapter。只需请求一个新的光标并将其传递给您的适配器swapCursor()
  • 如果您使用的是其他形式的适配器,例如 ArrayAdapter,请调用add()insert().

这些方法中的任何一种都会导致绑定到适配器的视图自动刷新。

于 2012-11-15T04:21:12.120 回答