我正在从远程服务器中获取大量缩略图,并在网格视图中显示它们,使用AsyncTask。问题是,我的网格视图每次显示20个缩略图,因此会创建20个AsyncTasks并开始20个执行,每个缩略图一个任务。
我在代码中遇到了RejectedExecution
异常。我记得在某个地方读到过,AsyncTask可以同时拥有的任务数量有限制,我可能达到了这个上限。这个限制被取消了吗?
是否有一种方法可以增加这个限制?只是简单地忽略这个异常(通过一个空的catch(RejectedExecutionException e){}
块)是安全的吗?
我在Android 1.6模拟器上运行此代码,并且我的代码中的API级别为3(minSDKVersion为3)。 [编辑:添加了SDK和API级别信息]