如何监听UserDictionary ContentProvider的更改?

时间:2013-03-20 19:45:21

标签: android textview

我已经为ICS / JB实现了拼写检查。 SpellingCheckerService.Session允许我在按下拼写错误的单词(红色下划线)时出现的弹出菜单中设置建议,但在用户按“添加到词典”时不通知我。它只是将其添加到Android用户词典中,因此我的拼写检查器会将该词报告为拼写错误。

我可以经常查询用户词典,但效率极低,特别是因为菜单打开后我甚至都没有收到通知。

有没有办法监听UserDictionary的更改,这是一个系统ContentProvider?更好的是,有没有办法在用户按下“添加到词典”时收到通知?

1 个答案:

答案 0 :(得分:2)

您应该可以在ContentObserver上设置UserDisctionary.CONTENT_URI并获得更改通知。