2014-12-20 29 views
0

我想升級我的應用程序在Android 5.0.1中運行,但我遇到了一個錯誤(當我嘗試編譯時,方法execute(Object [])對類型WebTask消息不明確)。類型WebTask的方法execute(Object [])不明確嗎?

我的代碼:

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等)丟失,我需要手動重新命名。

有人可以幫忙嗎?謝謝。

回答

1

把它留空白,而不是傳遞null作爲參數

queue.remove().execute(); 
+0

黑帶嗨,THX的回答,它編譯現在確定,但文件的擴展名文件(.zip等),至今下落不明。 有什麼建議嗎? – Bjorn

相關問題