【发布时间】:2013-07-25 16:37:06
【问题描述】:
我正在尝试实现一个在您键入时自动搜索的搜索栏。
我的想法是拥有一个从服务器获取搜索数据的AsyncTask,但我无法确定AsyncTask 在我使用它时的表现如何。
假设我有SearchAsyncTask。
每次编辑文本字段时我都会调用
new SearchAsyncTask().execute(params);
所以这是我的问题:这将是什么行为?我会启动许多不同的线程,它们都会返回并调用onPostExecute()?或者如果在另一个实例仍在工作时调用另一个实例,第一个调用的任务是否会在任务中停止?还是完全不同的东西?
如果我这样写呢?
SearchAsyncTask a = new SearchAsyncTask().execute(params);
...
a.execute(params2);
a.execute(params3);
...
【问题讨论】: