这应该有一个简单的答案,但我找不到任何答案。因为我还是一个机器人假人,所以我来这里问你们。
我一直在制作这个在启动时执行 10 个 AsyncTasks 的项目。每个任务包含 3 个 URL,它们在那里收集数据并且在应用程序中没有做任何重要的事情(目前)。
我还有 10 个文本视图,用于跟踪 AsyncTasks 的进度。
当任务开始时,适当的文本视图被置于“开始”当任务正在进行时,它将其适当的文本视图设置为“下载”当任务完成时,它将其适当的文本视图设置为“完成”
这就是我观察到的并对 AsyncTask 提出疑问。当我启动应用程序时,我注意到有 5 个文本视图被切换到“正在下载”标记,所以我看到 5 个 AsyncTasks 正在按他们应该的方式工作。完成后,它会启动一个新的 AsyncTask。然而,它们从未超过 5 的限制。
是什么导致了同时运行 5 个 AsynchTasks 的限制?我是否在某些我找不到的文件中造成了这种情况?这是android 2.3.3的限制吗?也许是我用来模拟应用程序的设备的限制?
任何人都可以为我详细说明吗?