void waitForCompletion() { assert mExtractTask != null; try { mExtractTask.get(); } catch (CancellationException e) { deleteFiles(); } catch (ExecutionException e2) { deleteFiles(); } catch (InterruptedException e3) { deleteFiles(); } }
void start() { assert mExtractTask == null; mExtractTask = new ExtractTask(); mExtractTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); }