【发布时间】:2012-11-15 12:21:12
【问题描述】:
我有一个广播接收器,它在收到短信时将信息插入表中。 在主要活动中,我有一个来自该表查询的游标。是否可以将光标设置为每次 BR 对 Table 进行更改时重新查询,以便它可以反映在光标中。
我目前没有使用 OpenHelper,只是在 Activity 中打开数据库并进行查询以获取游标。
【问题讨论】:
标签: android database cursor broadcastreceiver
我有一个广播接收器,它在收到短信时将信息插入表中。 在主要活动中,我有一个来自该表查询的游标。是否可以将光标设置为每次 BR 对 Table 进行更改时重新查询,以便它可以反映在光标中。
我目前没有使用 OpenHelper,只是在 Activity 中打开数据库并进行查询以获取游标。
【问题讨论】:
标签: android database cursor broadcastreceiver
是的,这是可能的,而且可能很容易。
swapCursor() 将其传递给您的适配器。add() 或 insert()。这些方法中的任何一个都会导致绑定到适配器的视图自动刷新。
【讨论】:
putExtra() 和 getBooleanExtra() 在 Intent 中存储和检索布尔值,如果布尔值存在,则意味着您应该刷新光标。