首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于类型Object[],方法执行( WebTask )是不明确的?

对于类型Object[],方法执行( WebTask )是不明确的?
EN

Stack Overflow用户
提问于 2014-12-20 11:21:16
回答 1查看 682关注 0票数 0

我想升级我的应用程序以运行在Android5.0.1中,但是当我试图编译时,我遇到了一个错误(方法执行(Object[])对于WebTask类型不明确)消息。

我的代码:

代码语言:javascript
复制
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等)丢失,我需要手动重命名它。

有人能帮忙吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-20 11:22:20

将其保留为空,而不是将空作为参数传递。

代码语言:javascript
复制
 queue.remove().execute();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27579692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档