【发布时间】:2012-08-23 18:38:10
【问题描述】:
我想实时过滤ListView。我在ActionBar中有一个EditText,每次用户写一个字符我都想更新ListView的光标过滤信息。
我已通过AsyncTask 执行查询,但我有两个问题:
1º) 如果用户键入三个字符,我将创建三个 AsyncTasks(一个用于搜索第一个字符,一个用于搜索前两个字符,最后一个用于搜索三个字符)。有没有简单的方法可以告诉AsyncTask 用新的任务替换之前的任务?
2º) 我怎样才能稍微延迟启动AsyncTask?所以如果用户连续输入三个字符,我不会创建AsyncTask直到结束。
谢谢!
【问题讨论】:
标签: android android-listview android-asynctask