diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-06-21 20:58:52 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-06-21 20:58:52 +0200 |
commit | eeeff62037d625f3902a6e83e062095fb4c7a1de (patch) | |
tree | cced01e2322389767ef4023c8a813f83af2d9f48 /src/de | |
parent | 088a1ad673aa6603ff18c6e7991f33e96760544d (diff) | |
download | AntennaPod-eeeff62037d625f3902a6e83e062095fb4c7a1de.zip |
Fixed several bugs in AddFeedActivity
Diffstat (limited to 'src/de')
-rw-r--r-- | src/de/podfetcher/activity/AddFeedActivity.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/de/podfetcher/activity/AddFeedActivity.java b/src/de/podfetcher/activity/AddFeedActivity.java index 9cd8c5467..e43617c0d 100644 --- a/src/de/podfetcher/activity/AddFeedActivity.java +++ b/src/de/podfetcher/activity/AddFeedActivity.java @@ -56,7 +56,12 @@ public class AddFeedActivity extends SherlockActivity { progDialog = new ProgressDialog(this) { @Override public void onBackPressed() { - requester.cancelDownload(getContext(), downloadId); + if (isWaitingForImage) { + requester.cancelDownload(getContext(), imageDownloadId); + } else { + requester.cancelDownload(getContext(), downloadId); + } + unregisterReceiver(downloadCompleted); dismiss(); } @@ -88,6 +93,18 @@ public class AddFeedActivity extends SherlockActivity { super.onStop(); Log.d(TAG, "Stopping Activity"); } + + @Override + protected void onPause() { + super.onPause(); + try { + unregisterReceiver(downloadCompleted); + } catch (IllegalArgumentException e) { + // ignore + } + + } + private void addNewFeed() { String url = etxtFeedurl.getText().toString(); |