Don't let the user cancel the ProgressDialog

This commit is contained in:
Martin Fietz 2015-10-30 12:16:14 +01:00
parent c9986edc5e
commit 663c0fd8be

View File

@ -3,15 +3,14 @@ package de.danoeh.antennapod.core.asynctask;
import android.annotation.SuppressLint;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnCancelListener;
import android.os.AsyncTask;
import java.util.concurrent.ExecutionException;
import de.danoeh.antennapod.core.R;
import de.danoeh.antennapod.core.feed.Feed;
import de.danoeh.antennapod.core.storage.DBWriter;
import java.util.concurrent.ExecutionException;
/** Removes a feed in the background. */
public class FeedRemover extends AsyncTask<Void, Void, Void> {
Context context;
@ -35,12 +34,7 @@ public class FeedRemover extends AsyncTask<Void, Void, Void> {
}
return null;
}
@Override
protected void onCancelled() {
dialog.dismiss();
}
@Override
protected void onPostExecute(Void result) {
dialog.dismiss();
@ -50,15 +44,8 @@ public class FeedRemover extends AsyncTask<Void, Void, Void> {
protected void onPreExecute() {
dialog = new ProgressDialog(context);
dialog.setMessage(context.getString(R.string.feed_remover_msg));
dialog.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
cancel(true);
}
});
dialog.setIndeterminate(true);
dialog.setCancelable(false);
dialog.show();
}