android:searchbox->用通过http/json接收的数据动态填充提示列表

jutyujz0  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(291)

我已经研究了androidsdk的searchabledictionary示例一段时间了,但是我仍然不确定这是否是正确的方法。
问题是,我想用数据填充我的提示列表(见下图),我将通过http/json查询接收这些数据。因此,我不确定使用上面示例中使用的contentprovider是否正确。我可以更直接地访问searchbox的提示列表吗?

55ooxyrt

55ooxyrt1#

您可以为searchmanager重载onsearchrequested,并返回给定查询的自定义数据集。如果要连接到web以获取数据,请确保使用asynctask以避免出现anr

@Override
 public boolean onSearchRequested() {
     Bundle appData = new Bundle();
     appData.put...();
     ...
     startSearch(null, false, appData);
     return true;
 }

相关问题