在我的Android应用程序中,我集成了自定义Filter类来过滤来自服务器的数据。
以下是一些解释,
private class ArrayFilter extends Filter {
Filter.FilterResults results = new Filter.FilterResults();
@Override
protected FilterResults performFiltering(CharSequence prefix) {
....
// Here i need to call web service and need to fetch data from server.
// I need to return this method when i get response from server only
// So logically i do not need to call this return results method until server respond
......
return results;
}
@SuppressWarnings("unchecked")
@Override
protected void publishResults(CharSequence constraint, FilterResults results) {
........
........
}
}
- 只有当我从服务器收到回复时,我才能返回该方法?
答案 0 :(得分:0)
无法发表评论但过滤器正在下载数据而不是服务,片段甚至适配器的具体原因是什么?要将它保留在同一个类中,可以在包装过滤器的适配器中创建一个下载线程。当线程返回并调用adapter.reset,add等时,然后调用getfilter()。filter方法。