如何等待适配器过滤结果?

时间:2019-07-28 13:34:38

标签: java android filter

如何等待过滤器完成?因为我想检查适配器的项数是否等于零,然后执行特定的操作。

myAdapter.getFilter().filter(searchText);
if (myAdapter.getItemCount() == 0) {
    // do something
}

这里的解决方案对我不起作用,因为count始终为0,对于filter是否有任何结果都没有关系:

myAdapter.getFilter().filter(searchText, new Filter.FilterListener() {
                @Override
                public void onFilterComplete(int count) {
                    if (count == 0) {
                        // do something
                    } else {
                        // do something
                    }
                }
            });

0 个答案:

没有答案