我正在应用程序中构建搜索,并且需要有一种方法可以将我从服务器获得的建议作为JSON数组放入快速搜索框下方显示的建议列表中.
有一种简单的方法可以让快速搜索框读取这些资源吗?
目前我正在尝试使用ContentProvider,但是接口方法清楚地表明应该查询数据库以获取建议.我想如果您正在搜索存储在应用程序中的数据,那么使用ContentProvider是正确的方法.但是,我不太确定,如果您需要查询网络资源,这是正确的方法.
我将从网络获得的建议保存到本地数据库是没有意义的,因为建议及其命中率会不时变化.
有谁有这个问题?或者可以指出我在类似问题的方向?我在堆栈上找不到提到网络建议的问题.
我创建了一个可搜索的活动.现在,我想添加从Web服务中获取的搜索建议.我想异步获得这些建议.根据添加自定义建议,我需要覆盖查询方法,执行我的建议搜索,构建我自己的MatrixCursor并返回它.但这是问题所在,我提出建议的要求是异步的.所以当结果从net返回时它在查询方法的范围之外.