我一直在研究Android SDK的SearchableDictionary示例,但我仍然不确定这是否是正确的做法。
问题是,我想用数据填充我的提示列表(见下图),我将通过HTTP / JSON查询收到数据。所以我不确定使用上面例子中使用的ContentProvider是否正确。我可以更直接地以某种方式访问SearchBox的提示列表吗?
答案 0 :(得分:0)
您可以为searchmanager重载onSearchRequested并返回给定查询的自定义数据集。如果要连接到Web以获取数据以避免ANR
,请确保使用asyncTask @Override
public boolean onSearchRequested() {
Bundle appData = new Bundle();
appData.put...();
...
startSearch(null, false, appData);
return true;
}