小编Mic*_*yle的帖子

调用AsyncTask两次行为

我正在尝试实现一个在您键入时自动搜索的搜索栏.

我的想法是AsyncTask从服务器获取搜索数据,但我无法确定AsyncTask使用它的确切行为.

让我说我有SearchAsyncTask.

每次编辑文本字段时我都会打电话

new SearchAsyncTask().execute(params);
Run Code Online (Sandbox Code Playgroud)

所以这是我的问题:这是什么行为?我会启动许多不同的线程,它们都将返回并调用onPostExecute()吗?或者,如果另一个实例在仍在工作时被调用,那么第一个被调用的任务是否会在任务中停止?还是完全不同的东西?

如果我这样写的怎么办?

SearchAsyncTask a = new SearchAsyncTask().execute(params);
...
a.execute(params2);
a.execute(params3);
...
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

3
推荐指数
1
解决办法
2665
查看次数

标签 统计

android ×1

android-asynctask ×1