Android:SearchBox - >使用通过HTTP / JSON接收的数据动态填充提示列表

时间:2009-11-04 17:46:04

标签: java android json http android-contentprovider

我一直在研究Android SDK的SearchableDictionary示例,但我仍然不确定这是否是正确的做法。

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

alt text

1 个答案:

答案 0 :(得分:0)

您可以为searchmanager重载onSearchRequested并返回给定查询的自定义数据集。如果要连接到Web以获取数据以避免ANR

,请确保使用asyncTask
 @Override
 public boolean onSearchRequested() {
     Bundle appData = new Bundle();
     appData.put...();
     ...
     startSearch(null, false, appData);
     return true;
 }