我在使用时遇到了一些麻烦CursorLoader
......但是,我想从inet API逐页下载数据;
我也想对列表视图进行分页。这意味着当到达列表视图的末尾时,应该逐页下载数据。
我还想过滤输入约束文本的列表视图
AutocompleteTextView
。
当我单独使用它们时,这些功能中的每一个都可以正常工作,但是当我想将它们一起使用时,它的效果并不好。我想实现这样的场景:如果我在AutocompleteTextView
列表视图中输入的过滤文本无效(工作正常)并且下载过程将开始,直到列表视图大小达到屏幕末尾。
问题是我不知道如何组织游标更新CursorLoader
,什么时候应该重新启动加载程序,什么时候不应该?我应该仅在设置过滤器(setFilterQueryProvider,方法 runQuery(CharSequence 约束))时重新启动加载程序,还是应该在从 inet 提供新数据部分时重新启动加载程序?
现在,当进程开始时,我发现回调 onLoadFinished 没有被调用,listview 也没有更新......
也许有人给我一些工作的例子......