private void cancelImport() { if (mImportTask != null && mImportTask.getStatus() == AsyncTask.Status.RUNNING) { mImportTask.cancel(true); mImportTask = null; mActionButton.setVisibility(View.VISIBLE); mActionButton.setText(R.string.dialog_back); mActionButton.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { finish(); } }); } }
private void startImport() { if (mImportTask == null || mImportTask.getStatus() == AsyncTask.Status.FINISHED) { mActionButton.setVisibility(View.VISIBLE); mActionButton.setText(android.R.string.cancel); mActionButton.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { cancelImport(); } }); mProgressBar.setVisibility(View.VISIBLE); mImportTask = (ImportTask) new ImportTask().execute(); } }