0

一段时间以来,我一直在研究 Android SDK 的SearchableDictionary示例,但我仍然不确定这是否是正确的方法。

问题是,我想用数据填充我的提示列表(见下图),我将通过 HTTP/JSON 查询接收这些数据。所以我不确定使用上面示例中使用的ContentProvider是否正确。我可以更直接地访问 SearchBox 的提示列表吗?

替代文字

4

1 回答 1

0

您可以为搜索管理器重载 onSearchRequested 并返回给定查询的自定义数据集。如果您要连接到网络以获取数据,请确保使用 asyncTask 以避免 ANR

 @Override
 public boolean onSearchRequested() {
     Bundle appData = new Bundle();
     appData.put...();
     ...
     startSearch(null, false, appData);
     return true;
 }
于 2009-11-05T23:39:23.960 回答