我在我的Activity中添加了一个搜索对话框,它可以正常工作。然而,添加搜索建议会出现一些问题:搜索建议条目是“空的”。
我可以看到我的内容提供程序被调用(query(..)),并且我返回了一个包含多行的MatrixCursor。建议列表也显示出来了,有可点击的条目--但都是空白的。空白就好像我为SUGGEST_COLUMN_TEXT_1和SUGGEST_COLUMN_TEXT_2返回的字符串是一个空字符串。
我在MatrixCursor中使用的列是:
String[] columnNames = {"_ID", "SUGGEST_COLUMN_TEXT_1", "SUGGEST_COLUMN_TEXT_2", "SUGGEST_COLUMN_INTENT_EXTRA_DATA"};
我尝试过只用_ID和SUGGEST_COLUMN_TEXT_1列,但结果相同。
编辑:我尝试返回一个简单的“test”字符串作为SUGGEST_COLUMN_TEXT_1,而不是使用我的数据。
我不太确定哪些代码在这里是相关的,请问可能需要什么来解决这个问题。
我不知道在哪里寻找这个错误,我的Google-Fu也失败了。
谢谢
(我想添加一个“android-search-suggestion”标签,但我是新手,所以似乎做不到)