@Override public void stopDownloadThread(int requestId) { LDownload task = mDownloadThreads.get(requestId); if (task != null) { task.stop(); } }
@Override public void download( String url, String savePath, String saveName, int requestId, ILNetworkCallback callback) { LDownload task = mDownloadThreads.get(requestId); if (task == null || task.getState() == LReqState.FINISHED) { task = new LDownload(url, savePath, saveName, requestId, callback, this); task.execute(); mDownloadThreads.put(requestId, task); } else { L.i(TAG, "requestId " + requestId + " thread is running!"); } }