我已经研究了androidsdk的searchabledictionary示例一段时间了,但是我仍然不确定这是否是正确的方法。问题是,我想用数据填充我的提示列表(见下图),我将通过http/json查询接收这些数据。因此,我不确定使用上面示例中使用的contentprovider是否正确。我可以更直接地访问searchbox的提示列表吗?
55ooxyrt1#
您可以为searchmanager重载onsearchrequested,并返回给定查询的自定义数据集。如果要连接到web以获取数据,请确保使用asynctask以避免出现anr
@Override public boolean onSearchRequested() { Bundle appData = new Bundle(); appData.put...(); ... startSearch(null, false, appData); return true; }
1条答案
按热度按时间55ooxyrt1#
您可以为searchmanager重载onsearchrequested,并返回给定查询的自定义数据集。如果要连接到web以获取数据,请确保使用asynctask以避免出现anr