【发布时间】:2014-12-20 11:21:16
【问题描述】:
我想升级我的应用程序以在 android 5.0.1 中运行,但是当我尝试编译时遇到错误(方法 execute(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等)丢失,我需要手动重命名。
有人可以帮忙吗?谢谢。
【问题讨论】: