gpt4 book ai didi

java - Android Filter类performFiltering方法

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:57 24 4
gpt4 key购买 nike

在我的 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) {
........
........


}
}

- 仅当我收到服务器响应时,我该如何返回该方法?

最佳答案

无法发表评论,但过滤器下载数据而不是服务、 fragment 甚至适配器是否有特定原因?为了将其保留在同一个类中,可以在包装过滤器的适配器中创建一个下载线程。当线程返回并调用adapter.reset、add等时,您将调用getfilter().filter方法。

关于java - Android Filter类performFiltering方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34946158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com