0

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

我可以经常查询用户字典,但这非常低效,尤其是因为菜单打开时我什至都没有收到通知。

有没有办法监听 UserDictionary 的变化,它是一个系统 ContentProvider?更好的是,有没有办法在用户按下“添加到字典”时得到通知?

4

1 回答 1

2

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

于 2013-03-20T22:01:06.393 回答