我已经开发了一个Activity,它将解析JSON数据并在ListView中显示结果。我为此使用AsyncTask。
我现在想要的是,当我单击ListView中的一个项目时,该文件应该开始下载。我可以在同一 Activity 中编写另一个AsyncTask,以便此AsyncTask为我完成下载工作吗?同一 Activity 中有多个AsyncTasks是否有问题?
最佳答案
单个 Activity 中的多个Asynctasks应该没有任何问题。您应该小心地定义每个人要操纵的值(例如,如果任务B依赖于任务A给出的值,请确保A必须先完成),但一般来说应该没问题。我现在有一个项目,该项目在首次安装时运行三个asynctasks,到目前为止进展良好。