我想升级我的应用程序以运行在Android5.0.1中,但是当我试图编译时,我遇到了一个错误(方法执行(Object[])对于WebTask类型不明确)消息。
我的代码:
private final ArrayBlockingQueue<WebTask> queue = new ArrayBlockingQueue<WebTask>(
1000);
private final List<WebTask> running = new ArrayList<WebTask>();
public synchronized void execute(final WebTask task) {
queue.add(task);
executeNext();
}
private synchronized void executeNext() {
WebTask<? extends Object, ? extends Object, ? extends Object> task = null;
while ((task = queue.peek()) != null) {
if (canRun(task))
queue.remove().execute(null); <----- error on execute
else
break;
}
}
public void onClick(final DialogInterface dialog, final int which) {
new WebTask(SettingsActivity.this, original,
newLocation).execute(null) <----- error on execute
dialog.dismiss();
}问题是下载文件的扩展名(.zip等)丢失,我需要手动重命名它。
有人能帮忙吗?谢谢。
发布于 2014-12-20 11:22:20
将其保留为空,而不是将空作为参数传递。
queue.remove().execute();https://stackoverflow.com/questions/27579692
复制相似问题